Nhờ anh chị giúp về Scripting Dictionary và Auto update (1 người xem)

Liên hệ QC

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

kawaicandy

Thành viên chính thức
Tham gia
2/4/11
Bài viết
69
Được thích
9
Mượn file của anh ndu96081631 em có vấn đền muốn hỏi về Scripting.Dictionary đó là khi dữ liệu nguồn là nhiều sheet (4 sheet như trong file) chứ ko phải là 1 sheet.
Cảm ơn các anh chị đã giúp đỡ!!!
 

File đính kèm

Nếu không muốn phân biệt sheet thì cứ việc làm bình thường.
Nếu muốn phân biệt sheet thì:
1. Mỗi sheet lập một dictionary khác nhau.
2. Dùng một dictionary nhưng cộng thêm tên sheet vào trước mỗi key, nếu dùng số thứ tự sheet thì cộng vào sau key. Rất tiếc là không dùng array được vì Dictionary hình như có bug khi value là array (có thể tôi sai).
 
Upvote 0
Anh có thể chỉ rõ hơn giúp em được ko ạ. Vì trong file Dic được khai báo ở module và ngoài ra nó còn thêm code để update để mỗi khi sửa dữ liệu tại sheet dữ liệu thì trong sheet"CT" nó cũng sửa theo.
Cảm ơn anh
 
Upvote 0
Anh có thể chỉ rõ hơn giúp em được ko ạ. Vì trong file Dic được khai báo ở module và ngoài ra nó còn thêm code để update để mỗi khi sửa dữ liệu tại sheet dữ liệu thì trong sheet"CT" nó cũng sửa theo.
Cảm ơn anh

Tôi ngại viết code "tự động" lắm. Nói trắng ra là tôi rất sợ chạm tới những tiện nghi "nghe ngóng và bắt bẫy sự kiện". Bạn chịu khó chờ tác giải code chỉnh sửa thêm thắt cho bạn.
 
Upvote 0
Test

Tôi ngại viết code "tự động" lắm. Nói trắng ra là tôi rất sợ chạm tới những tiện nghi "nghe ngóng và bắt bẫy sự kiện". Bạn chịu khó chờ tác giải code chỉnh sửa thêm thắt cho bạn.

Biết là động chạm nhưng đang trong quá trình bắt đầu, lại không có cơ bản nên mò linh tinh. kaiwacandy thử xem file đã đạt yêu cầu chưa nhé.

Tuy nhiên tôi thấy có 1 vấn đề là khi dữ liệu nguồn bị trùng mã thì chưa có hướng xử lý. Mọi người comment tiếp nhé
 
Upvote 0
Dạ đúng rồi anh. Nhìn vào code để ý thấy anh cop ra thêm các sheet nữa trông đơn giản vậy mà trước giờ mày mò ko ra nhỉ.
Cảm ơn anh rất nhiều
 
Upvote 0
Sau khi áp dụng code ở #6 vào công việc của mình thì em thấy có 1 vấn đề sau mong được các anh chị giúp đỡ giải quyết.
Trong file của em bao gồm các sheet màu vàng (VL-TB, DM366,..) là các sheet dữ liệu sheet "TH VL-NC-MTC" là sheet cần nhập dữ liệu (sheet nhập). Trong sheet nhập, tại cột mã hiệu (cột B) khi ta nhập mã hiệu thì các đơn giá tương ứng với mã hiệu đó sẽ được nhập vào. Vấn đề xảy ra như sau:
- khi ta thay đổi đơn giá trong các sheet "VL-TB", "DM 366", "DM 7606" thì đơn giá trong sheet nhập thay đổi theo tuy nhiên khi ta thay đổi đơn giá trong sheet "CT-VL-NC-MTC" thì trong sheet "CK" thay đổi (vì vlookup = hàm) nhưng trong sheet nhập thì lại không thay đổi theo (vlookup = code).
Em không biết nguyên nhân là vì đâu mong các anh chị chỉ giúp đỡ.
Em cảm ơn anh chị rất nhiều
 

File đính kèm

Upvote 0
Khó khăn này em mắc phải từ lâu nhưng đến bây giờ vẫn chưa có hướng giải quyết nên bây giờ đành phải đi theo hướng khác vậy.
Em muốn tạo 1 button "Cập nhật đơn giá" để khi mình Click vào thì nó sẽ cho ra đơn giá của từng hạng mục theo mã hiệu công việc. Không biết có anh chị nào có thể giúp dùm em được ko ạ
Em xin cảm ơn.
 
Upvote 0

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

Back
Top Bottom