Tính Tổng bằng VBA

Liên hệ QC

Phamth@o1992

Thành viên mới
Tham gia
27/4/20
Bài viết
3
Được thích
0
Chào các bậc Tiền Bối ạ,
Em là dân mới vào nghề . chập chững tìm hiểu VBA. Em có 1 vấn đề đối với em là khá nan giải và chưa có hướng giải quyết . Cụ thể như sau ạ.
File excel của em có 2 sheet.
Sheet 1 : PXNK , Sheet 2 : Thiết bị.
Khi em nhập tên hàng , số lượng từ sheet 1 và nhấn update dữ liệu sẽ tự động cộng số lượng vào sheet 2. Nếu là phiếu nhập kho ( ô A1) sẽ cộng vào cột nhập tương ừng với tên hàng .
VD . Sheet 1 Ô A1 ( Nhập Kho. Tên hàng E5-2620v2, số lương : 3
Khi nhấn update thì sheet 2 chỗ tên hàng E5-2620v2 cột nhập đang có 2 +3 =5
Đồng thời sau khi nhấn update dữ liệu ở sheet 1 sẽ tự động bị xóa.
Nếu mình tiếp tục nhập thêm dữ liệu vào sheet 1 -> update thì sheet 2 sẽ được cộng dồn tiếp tục.
Lưu ý ô A1 có thể là Nhập-Xuất -Thu Hồi.
Em rất mong nhận được sự giúp đỡ nhiệt tình từ các bậc Tiền Bối ạ.
Em cảm ơn.
 

File đính kèm

  • Test.xlsx
    16.8 KB · Đọc: 16
Chào các bậc Tiền Bối ạ,
Em là dân mới vào nghề . chập chững tìm hiểu VBA. Em có 1 vấn đề đối với em là khá nan giải và chưa có hướng giải quyết . Cụ thể như sau ạ.
File excel của em có 2 sheet.
Sheet 1 : PXNK , Sheet 2 : Thiết bị.
Khi em nhập tên hàng , số lượng từ sheet 1 và nhấn update dữ liệu sẽ tự động cộng số lượng vào sheet 2. Nếu là phiếu nhập kho ( ô A1) sẽ cộng vào cột nhập tương ừng với tên hàng .
VD . Sheet 1 Ô A1 ( Nhập Kho. Tên hàng E5-2620v2, số lương : 3
Khi nhấn update thì sheet 2 chỗ tên hàng E5-2620v2 cột nhập đang có 2 +3 =5
Đồng thời sau khi nhấn update dữ liệu ở sheet 1 sẽ tự động bị xóa.
Nếu mình tiếp tục nhập thêm dữ liệu vào sheet 1 -> update thì sheet 2 sẽ được cộng dồn tiếp tục.
Lưu ý ô A1 có thể là Nhập-Xuất -Thu Hồi.
Em rất mong nhận được sự giúp đỡ nhiệt tình từ các bậc Tiền Bối ạ.
Em cảm ơn.
- Sao lại dùng từ "cải lương, kiếm hiệp" như "Tiền Bối", trẻ tuổi làm được bài này thì gọi là gì? Không phải "Tiền Bối" có thể làm giúp không?
Chẳng biết ai là ai trên cái Internet này thì cứ gọi nhau là "bạn" cũng được rồi.
- Quản lý dữ liệu cũng chẳng ai làm như bạn, ví dụ như hiện giờ xem sheet "Thiết bị", mã hàng nào đó có số liệu Tồn, Nhập, Xuất ... sao biết được nó nhập ngày nào, ai nhập, xuất ngày nào, ai xuất...?
- Nên làm: Tạo 1 sheet, lưu lại tất cả các Phiếu Nhập, Xuất, Thu hồi sau khi "bấm nút".
Sheet "Thiết bị" chỉ là tổng hợp lại tất cả các dữ liệu đã lưu.
 
Upvote 0
Trong cái quy trình diễn tả ra ở bài #1, khong có chỗ nào kiểm soát dữ liệu cả.

Sau một hồi "nhấn ấp-đết", số liệu sẽ loạn bấn lên và người dùng sẽ chẳng nhớ mình nhập những gì.
 
Upvote 0
Nếu ban cần file quản lý kho hàng hóa viết bằng VBA mình sẽ tặng bạn để dùng. chứ sắp xếp như bạn làm sao truy vấn lại những gì đã nhập, xuất được. Số phiếu nhập, xuất. NX của ai vào thời điểm nào, rồi nhật ký NX ...v...v truy tìm mã hàng ấy nhập bao nhiêu lần vào thời gian nào. tất tần tật...bạn suy nghỉ lại nhé.
Bạn phải tạo sheet DMHH. sheet DMKH. sheet Nhập xuất. sheet TH. sheet in phiếu NX. sheet sổ chi tiêt HH
 
Lần chỉnh sửa cuối:
Upvote 0
- Sao lại dùng từ "cải lương, kiếm hiệp" như "Tiền Bối", trẻ tuổi làm được bài này thì gọi là gì? Không phải "Tiền Bối" có thể làm giúp không?
Chẳng biết ai là ai trên cái Internet này thì cứ gọi nhau là "bạn" cũng được rồi.
- Quản lý dữ liệu cũng chẳng ai làm như bạn, ví dụ như hiện giờ xem sheet "Thiết bị", mã hàng nào đó có số liệu Tồn, Nhập, Xuất ... sao biết được nó nhập ngày nào, ai nhập, xuất ngày nào, ai xuất...?
- Nên làm: Tạo 1 sheet, lưu lại tất cả các Phiếu Nhập, Xuất, Thu hồi sau khi "bấm nút".
Sheet "Thiết bị" chỉ là tổng hợp lại tất cả các dữ liệu đã lưu.

Dạ. Cái này chỉ là mẫu cho đoạn khó khăn mình gặp phải thôi ạ. Còn việc nhập xuất ngày nào tất nhiên phải có rồi ạ . Em đang ko biết code như nào để dữ liệu tự động cộng vào sheet thiết bị ạ.
Bài đã được tự động gộp:

Đây là bài học hay bạn muốn quản lí kho
Cái này em quản lý kho ạ.
Bài đã được tự động gộp:

Trong cái quy trình diễn tả ra ở bài #1, khong có chỗ nào kiểm soát dữ liệu cả.

Sau một hồi "nhấn ấp-đết", số liệu sẽ loạn bấn lên và người dùng sẽ chẳng nhớ mình nhập những gì.
Dạ. Vâng. Em có file nhật ký để lưu lại những dữ liệu em nhập rồi ạ. Khi nhấn update nó cũng sẽ tự động nhảy vào nhật ký ạ .
Bài đã được tự động gộp:

Nếu ban cần file quản lý kho hàng hóa viết bằng VBA mình sẽ tặng bạn để dùng. chứ sắp xếp như bạn làm sao truy vấn lại những gì đã nhập, xuất được. Số phiếu nhập, xuất. NX của ai vào thời điểm nào, rồi nhật ký NX ...v...v truy tìm mã hàng ấy nhập bao nhiêu lần vào thời gian nào. tất tần tật...bạn suy nghỉ lại nhé.
Bạn phải tạo sheet DMHH. sheet DMKH. sheet Nhập xuất. sheet TH. sheet in phiếu NX. sheet sổ chi tiêt HH
Cho em xin mẫu với ạ.
 
Upvote 0
Theo mình hiểu thì bạn không phải thực hiện việc cộng dồn hay trừ dồn (khi xuất) làm vậy;
Chuyện bạn đang đề cập là chuyện thẻ kho tại 1 thời điểm nào đó đang tồn bao nhiêu về số lượng của từng mã hàng.

Còn bạn cứ cộng dồn & trừ dồn thì chả mấy chốc CSDL của bạn thành đống rác thúi mau thôi!
 
Upvote 0
Theo mình hiểu thì bạn không phải thực hiện việc cộng dồn hay trừ dồn (khi xuất) làm vậy;
Chuyện bạn đang đề cập là chuyện thẻ kho tại 1 thời điểm nào đó đang tồn bao nhiêu về số lượng của từng mã hàng.

Còn bạn cứ cộng dồn & trừ dồn thì chả mấy chốc CSDL của bạn thành đống rác thúi mau thôi!
Ở bài #6 thớt có xác định lại là mình sẽ kiểm soát bằng cách ghi lại nhật ký.

Với ghi nhật ký, yêu cầu bài này đã phình to ra gấp 3 lần yêu cầu ban đầu.
 
Upvote 0
Dạ. đúng rồi. Em có code VBA để ghi vào nhật ký rồi ạ. Còn cộng dồn dữ liệu em chưa biết cách như thế nào ạ.
 
Upvote 0
Với ghi nhật ký, yêu cầu bài này đã phình to ra gấp 3 lần yêu cầu ban đầu.
Có lẽ là gấp 4, vì luôn phải kiểm tra xem nhật ký và cái tồn (thiết bị) có ổn không. Ai đó chỉnh sửa cái "thiết bị" bằng thủ công thì "Update" nó "từa lưa" sao giống kết quả tổng hợp của "Nhật ký".
 
Upvote 0
Web KT

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

Back
Top Bottom