Tạo danh sách bằng VBA để sử dụng cho hàm tự tạo!

Liên hệ QC

vitbau86

Thành viên chính thức
Tham gia
9/7/11
Bài viết
58
Được thích
5
Em có 1 bài toán như sau:
Ở sheet 1 là danh sách các loại cửa, ở sheet2 gồm có :list các loại cửa ở sheet1, kích thước chiều rộng, chiều cao.
Em muốn tính số vít dùng cho mỗi loại cửa, em muốn lập một hàm "VITTUONG (Loaicua, CR, CC) "
Loaicua là một trong các loại cửa ở sheet1
CR là kích thước chiều rộng của cửa
CC là kích thước chiều cao của cửa.

em định lập hàm như thế này:
nếu cửa là vách kính thì VITTUONG = (CR*2+CC*2)/1500 ( em lấy ví dụ thôi %#^#$)
Nếu cửa là cửa bật 1 cánh thì VITTUONG = (CR*2+CC*2)/1400...
...nếu cửa là cửa đi 2 cánh liền vách thì VITTUONG=(CR*2+CC*2)/100



http://www.mediafire.com/download.php?rf6m0t64m59plym
 
Lần chỉnh sửa cuối:
/(/ên viết cho người khác hiểu, chứ không fải viết những gì mình hiểu!
 
Upvote 0
Em có 1 bài toán như sau:
Ở sheet 1 là danh sách các loại cửa, ở sheet2 gồm có :list các loại cửa ở sheet1, kích thước chiều rộng, chiều cao.
Em muốn tính số vít dùng cho mỗi loại cửa, em muốn lập một hàm "VITTUONG (Loaicua, CR, CC) "
Loaicua là một trong các loại cửa ở sheet1
CR là kích thước chiều rộng của cửa
CC là kích thước chiều cao của cửa.

em định lập hàm như thế này:
nếu cửa là vách kính thì VITTUONG = (CR*2+CC*2)/1500 ( em lấy ví dụ thôi %#^#$)
Nếu cửa là cửa bật 1 cánh thì VITTUONG = (CR*2+CC*2)/1400...
...nếu cửa là cửa đi 2 cánh liền vách thì VITTUONG=(CR*2+CC*2)/100



http://www.mediafire.com/download.php?rf6m0t64m59plym
Chuyện này làm bắng công thức bình thường cũng được, có cần thiết phải là hàm tự tạo không nhỉ.
Mấy cái nếu của bạn chỉ cần thêm 1 cột hệ số gì đó cho từng loại thì không cần phải nếu hay Case nhiều quá.
Cột Tên cửa S1, S2... sao không sử dụng mà phải chọn chủng loại.
Thử xem file này rồi tùy biến nhé.
File của Bạn bị gì đó mà dung lượng bất thường.
 

File đính kèm

Upvote 0
cám ơn bác, cách của bác rất hay , ngoài ra em muốn tạo một mảng động gồm các phần tử là các loại cửa, rồi hàm tự tạo sẽ tham chiếu đến từng phần tử của mảng ý có được ko ( em muốn dùng mảng này để áp dụng cho nhiều hàm khác nữa ý mà )
 
Upvote 0
cám ơn bác, cách của bác rất hay , ngoài ra em muốn tạo một mảng động gồm các phần tử là các loại cửa, rồi hàm tự tạo sẽ tham chiếu đến từng phần tử của mảng ý có được ko ( em muốn dùng mảng này để áp dụng cho nhiều hàm khác nữa ý mà )
Bạn đã thử nhập thêm tên loại cửa trong sheet1 chưa? thêm xong sang sheet2 xem list trong cột A sẽ thấy đó là mảng động đấy.
Tôi mới tạo Validation - List tới A15 thôi.
 
Upvote 0
em muốn tạo mảng động trong VBA cơ, em thử tạo rồi nhưng khi tham chiếu toàn bị lỗi " sub or function not define"
 
Upvote 0
em muốn tạo mảng động trong VBA cơ, tham chiếu trong VBA sẽ rút gọn công thức trong excel rất nhiều
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom