Dùng hàm VBA thì file bị đơ (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

hoangdung2906

Thành viên mới
Tham gia
22/1/16
Bài viết
21
Được thích
0
Em chào các anh chị!!!
em viết 1 hàm vba tính toán thấy bt nhưng mối khi e vào thẻ khách hàng nhập dữ liệu là nó lại bị đơ có thể do VBA bị sai em mong a chị sửa giúp em vs ạ!!!
 

File đính kèm

Cột Ck đặt hàng = tinhchietkhau( makh,ngaydathang) e điền vào sang thẻ kh là đơ luôn
 
Upvote 0
Mình nghĩ file của bạn có quá nhiều công thức liên quan đến 1 file khác (Cụ thể là cộ [BT] của trang [Data Xuất hàng];
Sao đó tại trang [Thẻ KH] lại truy xuất công thức tại cột [Bt] này.

Còn chuyện xài hàm UDF mà bị đơ máy thì chưa chắc fải.

Với lại đã xài VBA thì hãy quên công thức đi, nhất là công thức mảng;
Khi đó việc gán tên cho các trang tính cũng không thể xài tiếng Việt có dấu. Mà tên trang trính làm chi mà dài làm vậy?

Với lại mình chưa thấy bạn xài hàm tự tạo chổ nào cả? Nên cụ thể & rạch ròi thêm sẽ bớt tốn thời gian của người khác chứ bạn!
 
Upvote 0
Mình nghĩ file của bạn có quá nhiều công thức liên quan đến 1 file khác (Cụ thể là cộ [BT] của trang [Data Xuất hàng];
Sao đó tại trang [Thẻ KH] lại truy xuất công thức tại cột [Bt] này.

Còn chuyện xài hàm UDF mà bị đơ máy thì chưa chắc fải.

Với lại đã xài VBA thì hãy quên công thức đi, nhất là công thức mảng;
Khi đó việc gán tên cho các trang tính cũng không thể xài tiếng Việt có dấu. Mà tên trang trính làm chi mà dài làm vậy?

Với lại mình chưa thấy bạn xài hàm tự tạo chổ nào cả? Nên cụ thể & rạch ròi thêm sẽ bớt tốn thời gian của người khác chứ bạn!
Vâng. Thank bác góp ý để e nghiên cứu lại. Nhưng em thấy hinh như do công thức mảng nên mới bị đơ. e dùng hàm tự tạo thao tác lên các sheet còn lại thấy bt nhưng cứ thao tác với thẻ khách hàng là nó bị đơ đơn giản e chỉ sửa mã khác hàng. bác có thể giải thích sao k đc dùng ct mảng k ạ
 
Upvote 0
Tại [BT4] của bạn có công thức này:
=IFERROR(VLOOKUP(R4,'C:\Documents and Settings\MY PC\Local Settings\Temporary Internet Files\Content.IE5\D3BEY7KR\[danh muc.xlsx]Sheet2'!$D$3:$J$106,7,0),"")

Nội chuyện nó đi tìm cái được dẫn để tra số liệu cho bạn cũng đủ tốn điện, nước rồi còn gì;

Thêm nữa, tại [B9] của trang 'Thẻ KH':
=SUMIFS('Data xuất hàng'!$Q$1:$Q$916,'Data xuất hàng'!$I$1:$I$916,'Thẻ KH'!$A9,'Data xuất hàng'!$BN$1:$BN$916,$G$4,'Data xuất hàng'!$BT$1:$BT$916,">""")
Thì đơ ở đây là fải rồi!

Có 1 số cách khác fục, như sau:

Tại những cột này ta chỉ để 1 công thức thôi; còn lại Copy & dán Value cả đi cho nhẹ gánh

Cách nữa là thay vì công thức ta chạy macro để điền số liệu cgo các cột vĩ đại này!

. . . . . .
 
Upvote 0
Tại [BT4] của bạn có công thức này:
=IFERROR(VLOOKUP(R4,'C:\Documents and Settings\MY PC\Local Settings\Temporary Internet Files\Content.IE5\D3BEY7KR\[danh muc.xlsx]Sheet2'!$D$3:$J$106,7,0),"")

Nội chuyện nó đi tìm cái được dẫn để tra số liệu cho bạn cũng đủ tốn điện, nước rồi còn gì;

Thêm nữa, tại [B9] của trang 'Thẻ KH':
=SUMIFS('Data xuất hàng'!$Q$1:$Q$916,'Data xuất hàng'!$I$1:$I$916,'Thẻ KH'!$A9,'Data xuất hàng'!$BN$1:$BN$916,$G$4,'Data xuất hàng'!$BT$1:$BT$916,">""")
Thì đơ ở đây là fải rồi!

Có 1 số cách khác fục, như sau:

Tại những cột này ta chỉ để 1 công thức thôi; còn lại Copy & dán Value cả đi cho nhẹ gánh

Cách nữa là thay vì công thức ta chạy macro để điền số liệu cgo các cột vĩ đại này!

. . . . . .
em đang nghĩ viết cái macro lấy dữ liệu ở trong sheet Data xuất hàng chính là ô mốc ngày... em muốn tập hợp tất cả các mốc ngày của Makh vào thẻ KH.. Mà mông lung qua em chẳng biết viết thế nào:(. Bác có cao kiến gì chỉ giáo cho em vs ạ
 
Upvote 0
Tại [BT4] của bạn có công thức này:
=IFERROR(VLOOKUP(R4,'C:\Documents and Settings\MY PC\Local Settings\Temporary Internet Files\Content.IE5\D3BEY7KR\[danh muc.xlsx]Sheet2'!$D$3:$J$106,7,0),"")

Nội chuyện nó đi tìm cái được dẫn để tra số liệu cho bạn cũng đủ tốn điện, nước rồi còn gì;

Thêm nữa, tại [B9] của trang 'Thẻ KH':
=SUMIFS('Data xuất hàng'!$Q$1:$Q$916,'Data xuất hàng'!$I$1:$I$916,'Thẻ KH'!$A9,'Data xuất hàng'!$BN$1:$BN$916,$G$4,'Data xuất hàng'!$BT$1:$BT$916,">""")
Thì đơ ở đây là fải rồi!

Có 1 số cách khác fục, như sau:

Tại những cột này ta chỉ để 1 công thức thôi; còn lại Copy & dán Value cả đi cho nhẹ gánh

Cách nữa là thay vì công thức ta chạy macro để điền số liệu cgo các cột vĩ đại này!

. . . . . .
Hinh như do cái hàm tự tạo của em no auto cập nhật kể cả khi k có thay đổi dữ liệu nên nó bị đơ thì phải bác à e bỏ hết hàm ở thẻ KH viết vba oy mà vẫn k đc
 
Upvote 0
Web KT

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

Back
Top Bottom