hpkhuong
######
- Tham gia
- 20/5/11
- Bài viết
- 38
- Được thích
- -1
- Nghề nghiệp
- Đi Rông
Chào Anh/Chị GPE!
Tôi có vấn đề về cần thay thế hàm sumifs, mong các anh/chị GPE giúp đỡ.
File đính kèm là Form nhập liệu, theo dõi vật tư tồn kho. Do trong file vừa có VBA (sưu tầm & ghép nối) & vừa có công thức Excel đơn thuần. Mà Form này mục đích thiết kế cho người dùng nhập liệu, cho nên vấn đề vừa xài Vba vừa xài công thức thì thực sự không ổn. Nếu để Công thức mà không Protect Sheet thì sợ người dùng lỡ tay xóa mất công thức thì kết quả không đúng. Còn nếu Protect sheet thì lại không thể chạy đươc VBA mong muốn trong file.
Cho nên hiện tại mình đang lái theo hướng là các công thức trong file thì code hóa, nếu không viết được code thuần túy thì mình Record Macro theo công thức đơn thuần ngoài bảng tính, sau đó đưa vào vba, chạy code & Dán value trở lại, đảm bảo việc sẽ không nhìn thấy công thức ngoài bảng tính.
Đối với bảng tính nhập liệu trực tiếp thì mình căn cứ vào sự kiện Worksheet_Change để record macro theo tham chiếu tương đối thì mình làm được.
Chỉ còn sheet TONKHO trong file là bảng cố định, nên mình không biết cách record như thế nào để thay thế hàm Sumifs, khi cần lấy dữ liệu chỉ việc chạy Sub này.
Vì Sheet TONKHO là sheet data chính, tạo mã, sau đó tự động sumifs số lượng NHẬP | XUẤT | TỒN CUỐI. Cho nên số liệu phải cập nhật tức thời (bấm nút).
Cụ thể trong sheet TONKHO, 3 cột có công thức Sumifs cần các bạn giúp đỡ là Cột H, I, & cột J: (từ dòng 7, tới dòng 2000), riêng cột J là cột Tồn kho bằng Đầu kỳ (cột G) + Nhập(H) - Xuất(I)
Nhờ anh/chị GPE giúp mình code cho 3 cột H, I, J hoặc chỉ cách mình record macro với tham chiếu tương đối trong excel khi bảng tính cố định (nhưng cho fill xuống bên dưới....) (không phải cần tới sự kiện Worksheet_Change)
P/s: công thức excel thì như trong file.
Mong giúp đỡ!
Trân trọng cảm ơn!
Tôi có vấn đề về cần thay thế hàm sumifs, mong các anh/chị GPE giúp đỡ.
File đính kèm là Form nhập liệu, theo dõi vật tư tồn kho. Do trong file vừa có VBA (sưu tầm & ghép nối) & vừa có công thức Excel đơn thuần. Mà Form này mục đích thiết kế cho người dùng nhập liệu, cho nên vấn đề vừa xài Vba vừa xài công thức thì thực sự không ổn. Nếu để Công thức mà không Protect Sheet thì sợ người dùng lỡ tay xóa mất công thức thì kết quả không đúng. Còn nếu Protect sheet thì lại không thể chạy đươc VBA mong muốn trong file.
Cho nên hiện tại mình đang lái theo hướng là các công thức trong file thì code hóa, nếu không viết được code thuần túy thì mình Record Macro theo công thức đơn thuần ngoài bảng tính, sau đó đưa vào vba, chạy code & Dán value trở lại, đảm bảo việc sẽ không nhìn thấy công thức ngoài bảng tính.
Đối với bảng tính nhập liệu trực tiếp thì mình căn cứ vào sự kiện Worksheet_Change để record macro theo tham chiếu tương đối thì mình làm được.
Chỉ còn sheet TONKHO trong file là bảng cố định, nên mình không biết cách record như thế nào để thay thế hàm Sumifs, khi cần lấy dữ liệu chỉ việc chạy Sub này.
Vì Sheet TONKHO là sheet data chính, tạo mã, sau đó tự động sumifs số lượng NHẬP | XUẤT | TỒN CUỐI. Cho nên số liệu phải cập nhật tức thời (bấm nút).
Cụ thể trong sheet TONKHO, 3 cột có công thức Sumifs cần các bạn giúp đỡ là Cột H, I, & cột J: (từ dòng 7, tới dòng 2000), riêng cột J là cột Tồn kho bằng Đầu kỳ (cột G) + Nhập(H) - Xuất(I)
Nhờ anh/chị GPE giúp mình code cho 3 cột H, I, J hoặc chỉ cách mình record macro với tham chiếu tương đối trong excel khi bảng tính cố định (nhưng cho fill xuống bên dưới....) (không phải cần tới sự kiện Worksheet_Change)
P/s: công thức excel thì như trong file.
Mong giúp đỡ!
Trân trọng cảm ơn!
File đính kèm
Lần chỉnh sửa cuối: