Chào Các AC, Em có file đính kèm nhờ các AC giúp. Đây là file giả định, nhờ các AC viết code giúp em. Em có ghi rỏ ở sheet TONGHOP .
Cám Ơn Anh vodoi2x nhiều, em đang thử kiểm tra lại!!!!
Chú ý
Tôi làm nhanh thế này , xem file kèm, chưa có điều kiện test nhiều, bạn kiểm tra kỹ lại nhé
Bấm Ctrl+F3 để biết các ô được đặt name định vị như: DMvTON, NHAP, XUAT, KETQUA,.... -- các ô này hiện được tô màu cam
Hiện cho thêm 1 số số liệu giả định để test chương trình - số liệu bôi đỏ ở các sheet
Chương trình cho phép tính nhập xuất tồn, cả nhưng mã mà ở trong danh mục không có và cảnh báo có bao nhiêu mã như thế khi kết thúc chương trình (khi đó nên kiểm tra lại mã hàng ở nhập xuất có đúng không, hoặc cần bổ sung mã này vào danh mục hay không),
Chương trình cũng loại khỏi kết quả những hàng hoá không có (=0) ở tồn đầu kỳ, nhập, và xuất
Chú ý đọc code để hiểu về nhập dữ liệu hiệu chỉnh khi cần
Các thứ tự cột kết quả có thể thay đổi qua Enum ColRes ở đầu module
Em đã thử thấy chưa đúng Anh vodoi2x ah!!!(Cả bài mới sửa của Anh) Ví dụ như báo cáo từ ngày 1/3/2014 đến 30/3/2014 thì mặt hàng S8VN(Sắt 8 Việt Nam) bị sai ah: SL Tồn đầu kỳ phải là 2869(anh là -1641), SL nhập trong kỳ thì đúng, SL xuất trong kỳ phải là 4510(Anh là 0) Anh có thể coi chỉnh lại giúp em!!! Ah mà Anh có làm code báo mặt hàng không có trong DM rất hay, thế Anh có thể cho nó nạp vô lại trong bảng DM được không Ah!!!.Chân thành cám ơn Anh!!!
Cám ơn Anh vodoi2x nhiều !!!Đúng rồi ah. Hai nút Run và Xoa không phải là commandButton (lá Shape) mà sao click chạy ngon lành vậy Anh. ANh chỉ cách làm cho em với???
Vì bạn đã tách ra ngay từ đầu thành 2 nút lệnh, nên tạm xài cái này đi;
Sẽ viết lại 1 nút lệnh cho tất cả.
lại cái đã;Và có cách nào hoặc bằng công thức hoặc bằng code để tính lượng tồn kho đến một ngày nào đó theo chỉ định ở 1 ô nào đó (ngày này ở phía trước ngày hiện tại đang nhập (có thể 1, 2,... ngày ). Mong các anh chị trên diễn đàn giúp tôi với.
Ta tạm dừng chuyện này:
lại cái đã;
Cái mà mình muốn thảo luận với bạn bây giờ là cấu trúc CSDL của bạn
Các trang tính 'Nhap' & 'Xuat' sao bạn không xoay ngang lại
Trang tính luôn có số cột ít hơn số hàng; Mà dữ liệu của bạn thì số lương thực, thực fẩm thì không nhiều, số ngày thì mình chưa rõ, nhưng có thể dùng để xài có cả 1 năm dữ liệu trở lên sẽ có vấn đề ngay.
Theo mình để tính lượng tồn tiền của ngày hôm trước với câu trúc hiện nay sẽ khó hơn trang tính ta xoay đi 90 độ
Nếu vậy có trỡ ngại gì đến các trang tính khác hay không?
Bạn có thể nêu các trỡ ngại đó ra để bàn cách khắc fục.
Chuyện xoay sẽ có người giúp bạn hoàn toàn, bạn đồng í không?
Một chuyện khác nữa, là các loại lương thực, thực fẩm nên có mã, nhưng để bàn sau. . . .
Chờ tin từ bạn.
Còn vấn đề code hình như chỉ chạy dược 1 lần. Thêm ngày khác thì báo lỗi ở dòng mình bôi đỏ đậm dưới đây
......
MyFormat = Rng.NumberFormat
'Rng.NumberFormat = MyFormat
Tạm thời bạn thử vô hiệu hóa dòng lệnh đó đi; Bằng cách thêm dấu nháy đơn vô đầu dòng lệnh.
& nhớ vô hiệu hóa dòng lệnh tương tự cuối macro:
Mã:'Rng.NumberFormat = MyFormat
Tạm thời là vậy, trong khi chờ . . . . .
Mình xem & đúng ý mình rồi, nhưng cho hỏi thêm 1 tý nữa nhé:
(1) - sao nó không chép luôn danh mục LTTP vào dòng 4 (bỏi vì khi mình cần thêm thì lại phải copy sang cả hai bảng (cũng có khi quên).
(2)- Khị chèn thêm dòng ở bảng "N-X LTTP.." thì nó không gán số liệu dòng tổng cộng.
Bạn làm hộ mình với theo hướng là khi thêm tên LTTP vào thì nó tự gán vào dòng 4 của sheet "NHAP"&"XUAT". Và khi chèn thêm dòng ở bảng "N-X LTTP.." thì nó tự động chèn thêm cột ở sheet "NHAP"&"XUAT", như thế cột tổng cộng cũng được gán số liệu theo.
(3) Ở ô H2 bạn có thể cho nó hiện cả là ngày thứ mấy trong tuần được không?
(1) Tồn ngày hôm trước là số dư của ngày hôm + nhập hôm trước-Xuất hôm trước. Phần này Em đang phải làm thủ công cho kịp. Nhưng E nghĩ có thể dùng hàm Hlookup để dò tham chiếu vào Sheet "Nhap"&"xuất" là có thể được (E chưa thử). Không biết E nghĩ vậy có đúng không? Nếu có cao kiến gì Bác chỉ gùm cho Em với nhé.
(2) Bác cho Em xin thêm đoạn code để "GHI và thoát" vào một nút nữa bác nhé!
Thật ra mình làm xong từ trước khi đưa file lên; Nhưng e rằng bạn rối khi kiểm tra thôi.Em Cảm ơn Bác ChanhTQ@ rất nhiều!
E kiểm tra rồi rất đúng với cách E phải làm rồi: Tồn hôm trước = Dư đầu kỳ + lũy kế nhập đến ngày cần tính- Lũy kế xuất đến ngày ấy.
Bác cố giúp E cho trọn vẹn bác nhé. Mong tin Bác nhiều!
Trân trọng !
(Bạn nhấn 'OK' để mình còn tháo file bài trước; thu hồi tài nguyên.)

