Vv: Trợ giúp Code gộp dữ liệu

trungnv1408

Thành viên mới
Chào mọi người,
Em đang có 1 việc sau ạ: Em đã thiết kế 1 form nhập liệu cho anh em trong phòng (File 1) và 1 File để gộp dữ liệu của anh em lại với nhau (File 2 - bản chất là mở từng file ra để lấy dữ liệu, tập hợp lại)
Tuy nhiên do File 1 (Nhập liệu) có sự kiện workbooks open sẽ hiện 1 Userfrom, nên khi chạy file 2 (Gộp dữ liệu) mỗi lần mở file nào đều hiện Userfrom lên rất phiền. Nhờ mọi người giúp xem có cách nào để khi chạy gộp file sẽ không mở userfrom file 1 (Hoặc tự động tắt userfrom) không ạ!
Do em tập tành nên trong Code còn nhiều phần không khoa học, cop nhặt từ 1 số nguồn trên mạng, nên mong các bác thông cảm!
Em cảm ơn!

 

tuhocvba

Administrator
Thành viên BQT
Với việc nêu yêu cầu như thế này, người ta rất ngại giúp. Bạn nên sơ đồ hóa câu chuyện của mình bằng hình ảnh, sao cho trực quan và nhanh hiểu.
Ngoài ra, theo chiều hướng câu chuyện, có vẻ như code chỉ tập trung vào việc tổng hợp dữ liệu cho nên thuật toán không phức tạp nhưng sẽ rườm rà mất thời gian code. Vì vậy sẽ hợp lý hơn nếu chúng ta có một thỏa thuận, giúp bạn chúng tôi sẽ được trả công như thế nào?
 

chisinhvnn

Thành viên mới
Chào mọi người,
Em đang có 1 việc sau ạ: Em đã thiết kế 1 form nhập liệu cho anh em trong phòng (File 1) và 1 File để gộp dữ liệu của anh em lại với nhau (File 2 - bản chất là mở từng file ra để lấy dữ liệu, tập hợp lại)
Tuy nhiên do File 1 (Nhập liệu) có sự kiện workbooks open sẽ hiện 1 Userfrom, nên khi chạy file 2 (Gộp dữ liệu) mỗi lần mở file nào đều hiện Userfrom lên rất phiền. Nhờ mọi người giúp xem có cách nào để khi chạy gộp file sẽ không mở userfrom file 1 (Hoặc tự động tắt userfrom) không ạ!
Do em tập tành nên trong Code còn nhiều phần không khoa học, cop nhặt từ 1 số nguồn trên mạng, nên mong các bác thông cảm!
Em cảm ơn!

vậy sao bạn bỏ sự kiện open mở mở form. Trên bảng tính tạo nút mở form thôi
 

trungnv1408

Thành viên mới
Cảm ơn mọi người! em đã làm được rồi
em thêm câu lệnh sau vào trước vòng lặp mở file
Application.EnableEvents = False
cuối vòng lặp khôi phục lại = True.
Chia sẻ để những ai gặp phải trường hợp như e cùng biết ạ!
Tks
 

trungnv1408

Thành viên mới
Với việc nêu yêu cầu như thế này, người ta rất ngại giúp. Bạn nên sơ đồ hóa câu chuyện của mình bằng hình ảnh, sao cho trực quan và nhanh hiểu.
Ngoài ra, theo chiều hướng câu chuyện, có vẻ như code chỉ tập trung vào việc tổng hợp dữ liệu cho nên thuật toán không phức tạp nhưng sẽ rườm rà mất thời gian code. Vì vậy sẽ hợp lý hơn nếu chúng ta có một thỏa thuận, giúp bạn chúng tôi sẽ được trả công như thế nào?
cảm ơn Admin, do em tự học mót, cũng mới tham gia diễn đàn nên chưa biết cách trình bày ạ.
 

John Carter

Thành viên mới
@trungnv1408 thêm câu lệnh tắt update màn hình nữa thì có lẽ code sẽ nhanh đó. Mấy câu này mình đọc ý là hiểu rồi. Riêng mình k cần hình ảnh thêm chi cho mắc công.
Lần sau bạn cứ gg rồi hỏi, mắc công lại bị mời...(k đáng) hihi :D
 
Top