Sửa giúp mình lỗi VBA

Liên hệ QC

ngocleminh2109

Thành viên mới
Tham gia
29/9/15
Bài viết
5
Được thích
0
Hiện mình chạy vba lọc danh sách tuổi con nhân viên nhưng bị lỗi này, lúc đầu chạy bình thường nhưng khi mình thêm tên con nhân viên lại bị lỗi, nhưng không thêm nữa thì chạy bình thường. Kiểu như bị giới hạn dữ liệu mảng vậy. Mọi người chỉ mình cách chỉnh nhé do file này của người trước để lạiCapture.JPGCapture.JPG1.JPG
 
Hiện mình chạy vba lọc danh sách tuổi con nhân viên nhưng bị lỗi này, lúc đầu chạy bình thường nhưng khi mình thêm tên con nhân viên lại bị lỗi, nhưng không thêm nữa thì chạy bình thường. Kiểu như bị giới hạn dữ liệu mảng vậy. Mọi người chỉ mình cách chỉnh nhé do file này của người trước để lạiView attachment 265137View attachment 265138
Khả năng là 1 trong 2 mảng darr hoặc Tem là không tồn tại.
 
Upvote 0
Hiện mình chạy vba lọc danh sách tuổi con nhân viên nhưng bị lỗi này, lúc đầu chạy bình thường nhưng khi mình thêm tên con nhân viên lại bị lỗi, nhưng không thêm nữa thì chạy bình thường. Kiểu như bị giới hạn dữ liệu mảng vậy. Mọi người chỉ mình cách chỉnh nhé do file này của người trước để lạiView attachment 265137View attachment 265138
Không có file, code chỉ có cái hình chứ không chép lên.
 
Upvote 0
Hiện mình chạy vba lọc danh sách tuổi con nhân viên nhưng bị lỗi này, lúc đầu chạy bình thường nhưng khi mình thêm tên con nhân viên lại bị lỗi, nhưng không thêm nữa thì chạy bình thường. Kiểu như bị giới hạn dữ liệu mảng vậy. Mọi người chỉ mình cách chỉnh nhé do file này của người trước để lạiView attachment 265137View attachment 265138
Thử khai báo lại mảng dArr thành 1 triệu dòng xem có lỗi hay không.
Tệ nhất cũng phải có code mới tính được
 
Upvote 0
Dòng này : sArr = .Range(.[A8], .[A10].End(xlDown)).Resize(, 74).Value (bạn để end(xlDown) tương tự như ấn ctrl + phím xuống thì gặp ô rỗng sẽ dừng lại ko lấy hết dữ liệu đến hàng cuối cùng)
sửa lại thử: sArr = .Range(.[A8], .[A10000].End(xlUp)).Resize(, 74).Value (tính từ hàng thứ 10.000 tính lên như ấn ctrl + phím lên)
 
Upvote 0
Dòng này : sArr = .Range(.[A8], .[A10].End(xlDown)).Resize(, 74).Value (bạn để end(xlDown) tương tự như ấn ctrl + phím xuống thì gặp ô rỗng sẽ dừng lại ko lấy hết dữ liệu đến hàng cuối cùng)
sửa lại thử: sArr = .Range(.[A8], .[A10000].End(xlUp)).Resize(, 74).Value (tính từ hàng thứ 10.000 tính lên như ấn ctrl + phím lên)
Hi bạn , ok rồi nhé,cảm ơn bạn nhiều
 
Upvote 0
Mình xin góp ý với chủ bài đăng là CSDL của bạn rất nan giải về sau;
Thứ nhất người ta có thể xin con nuôi & sẽ có 4 hay 5 đứa thì sao?
Nếu là đơn vị mới thành lập thì đa số chưa có con, như vậy CSDL của bạn trống hoát nhiều ô
Tệ hơn là ai lại gộp chung 3 loại dữ liệu vô 1 ô làm vậy; Kiểu làm đó thì nên & chỉ nên xài bên Word thôi; Chứ bên Excel làm vậy rồi thống kê nam/nữ, độ tuổi gian nan vô chừng, may là có diễn đàn giúp, chứ mình thì không bao giờ giúp bạn xứ lý với thiết kế CSDL như vây!

Nếu là mình thì sẽ tách ra làm 2 bảng (tables hay 2 trang hẵn hoi như:

a./ Phần CSDL chung:
Mã NVHọ và tênNgày CTVị trí làm việcĐịa điểm CTNgày SinhNơi sinh
TNCB0001VÕ TRƯỜNG SƠN10/18/1999Tổng Giám ĐốcBình Dương7/29/1967BÌNH DƯƠNG
TNCB0002VŨ THỊ UYÊN PHƯƠNG10/18/1999Chủ tịch HĐQTBình Dương5/17/1969BÌNH DƯƠNG
TNCB0100VÕ THIỀU DIỄM10/18/1999TV HĐQTBình Dương3/20/1971BÌNH DƯƠNG
TNCB0099TRẦN VĂN MINH4/6/2007Giám đốc điều hànhBình Dương8/15/1968TP HCM
TNCB0448PHẠM THỊ THU9/11/2017Trưởng phòng Kế ToánBình Dương7/16/1985BÌNH DƯƠNG
TNCB0449VÕ TRƯỜNG NAM9/11/2017Nhân viên Tài chínhBình Dương12/23/1997TP HCM
TNCB0116TRẦN QUAN ĐỐN10/25/2010Nhân viên Tài chínhBình Dương6/9/1986AN GIANG
TNCB0283NGUYỄN THỊ NHUNG8/14/2014Nhân viên CSKHBình Dương4/12/1981TP HCM
TNCB0360HOÀNG MINH TÂM3/2/2015Nhân viên Tài xếBình Dương7/25/1968TP HCM
TNCB0226LÊ MINH NGỌC8/28/2012Trưởng phòng HR&ITBình Dương9/21/1991BẾN TRE
TNCB0012NGUYỄN THỊ HỒNG12/13/2002Tạp vụBình Dương11/10/1959TP HCM
TNCB0136TÔ VĂN CHÂU2/13/2011Bảo vệBình Dương12/13/1958BÌNH DƯƠNG
TNCB0243PHẠM VĂN HỒNG1/11/2012Nhân viên Bảo trìBình Dương12/4/1959BÌNH DƯƠNG
TNCB0411NGUYỄN THỊ HỒNG NGỌC8/1/2016Nhân viên chứng từBình Dương2/16/1993HÀ TĨNH
TNCB0412LÊ THỊ HẰNG8/1/2016Nhân viên chứng từBình Dương7/17/1994BÌNH PHƯỚC
TNCB0413PHẠM THỊ HOA8/2/2016Nhân viên chứng từBình Dương5/24/1991THANH HÓA
TNCB0097TRẦN THANH THUẬN8/2/2010Nhân viên Giao nhậnBình Dương6/3/1976BÌNH DƯƠNG
TNCB0047TRẦN HÙNG LÂM12/31/2009Nhân viên Giao nhậnBình Dương9/19/1976BÌNH DƯƠNG
TNCB0265NGUYỄN DANH ĐẠT10/1/2013Nhân viên Giao nhậnBình Dương11/10/1985TP HCM

2./ Phần chi tiết về con cái:

Mã QH
Họ & Tên​
GT​
Năm sinh​
TNCB0099​
Trần Văn Minh​
Nam​
2004​
TNCB0099​
Trần Văn Minh Tuấn​
Nam​
2006​
TNCB0448​
Lê Quí Phái​
Nam​
2012​
TNCB0448​
Lê Phạm Tuệ Tâm​
Nữ​
2016​
. . .​
. . . .​
TNCB0265​
Nguyễn Ngọc Nguyễn Nữ​
Nữ​
2020​

Ngoài ra quá trình công tác hay quá trình lương của từng người cũng thực hiện như thiết kế (Phần chi tiết) như trên
Cột sống của thiết kế này là mã quan hệ (như bạn thấy trong ví dụ)

Chúc mọi người vui, khõe & trãi qua đợt dịch thành công!
 
Upvote 0
Web KT

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

Back
Top Bottom