Tặng file quản lý vật tư - công nợ (nhập xuất kho hàng và công nợ khách hàng) (1 người xem)

Liên hệ QC

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

Tặng file quản lý vật tư - công nợ (nhập xuất kho hàng và công nợ khách hàng)​


Vẫn kiểu nhập liệu trực tiếp trên bảng tính, cốt yếu dành cho những ai thích sự đơn giản. File có hướng dẫn khá rõ rồi, nhớ đọc kỹ hướng dẫn sử dụng trước khi dùng.
Cây menu (vụ này là để anh em sau này tìm kiếm cho dễ thôi, chứ càng gõ nhiều càng mệt):
- Công việc
+ Nhập kho
+ Xuất kho
+ Thu chi
+ In phiếu nhập, phiếu xuất
- Danh mục
+ Khách hàng
+ Vật tư hàng hóa
+ Kho
+ Lý do
- Báo cáo
+ Nhập xuất tồn
+ Sổ chi tiết vật tư
+ Bán hàng
+ Chi tiết công nợ 1 khách hàng, nhà cung cấp
+ Tổng hợp công nợ khách hàng, NCC

* Dành cho anh em thích táy máy: Có custom ribbon và menu command tích hợp bằng VBA trong file. Custom ribbon thì thấy ngay trên menu của Excel, còn command thì ở trong menu Add-Ins. Vụ menu này là chỉ để lòe cho vui chứ không tiện so với menu có sẵn trong file.

Cập nhật 20/10/2021: Sửa code báo cáo số dư đầu chương trình của khách hàng tại Báo cáo tổng hợp khách hàng
Cập nhật 04/04/2022: Thêm nút On/Off để bật/tắt sự kiện hiện combobox nhập liệu. Sửa lỗi.
 

File đính kèm

Lần chỉnh sửa cuối:
Vẫn kiểu nhập liệu trực tiếp trên bảng tính, cốt yếu dành cho những ai thích sự đơn giản. File có hướng dẫn khá rõ rồi, nhớ đọc kỹ hướng dẫn sử dụng trước khi dùng.
Cây menu (vụ này là để anh em sau này tìm kiếm cho dễ thôi, chứ càng gõ nhiều càng mệt):
- Công việc
+ Nhập kho
+ Xuất kho
+ Thu chi
+ In phiếu nhập, phiếu xuất
- Danh mục
+ Khách hàng
+ Vật tư hàng hóa
+ Kho
+ Lý do
- Báo cáo
+ Nhập xuất tồn
+ Sổ chi tiết vật tư
+ Bán hàng
+ Chi tiết công nợ 1 khách hàng, nhà cung cấp
+ Tổng hợp công nợ khách hàng, NCC

* Dành cho anh em thích táy máy: Có custom ribbon và menu command tích hợp bằng VBA trong file. Custom ribbon thì thấy ngay trên menu của Excel, còn command thì ở trong menu Add-Ins. Vụ menu này là chỉ để lòe cho vui chứ không tiện so với menu có sẵn trong file.
Bạn ơi font chữ bị lỗi ở sheet bán hàng thì chỉnh sửa như thế nào bạn. File này chi tiết hơn file trước nhiều.
 

File đính kèm

  • kho.png
    kho.png
    262.5 KB · Đọc: 350
Vẫn kiểu nhập liệu trực tiếp trên bảng tính, cốt yếu dành cho những ai thích sự đơn giản. File có hướng dẫn khá rõ rồi, nhớ đọc kỹ hướng dẫn sử dụng trước khi dùng.
Cây menu (vụ này là để anh em sau này tìm kiếm cho dễ thôi, chứ càng gõ nhiều càng mệt):
- Công việc
+ Nhập kho
+ Xuất kho
+ Thu chi
+ In phiếu nhập, phiếu xuất
- Danh mục
+ Khách hàng
+ Vật tư hàng hóa
+ Kho
+ Lý do
- Báo cáo
+ Nhập xuất tồn
+ Sổ chi tiết vật tư
+ Bán hàng
+ Chi tiết công nợ 1 khách hàng, nhà cung cấp
+ Tổng hợp công nợ khách hàng, NCC

* Dành cho anh em thích táy máy: Có custom ribbon và menu command tích hợp bằng VBA trong file. Custom ribbon thì thấy ngay trên menu của Excel, còn command thì ở trong menu Add-Ins. Vụ menu này là chỉ để lòe cho vui chứ không tiện so với menu có sẵn trong file.
Mở lên bị lỗi bạn ơi.
1598513278156.png
 
Bạn cài thêm font VNI. Chỉ cần VNI-times là đủ. Mấy cái activeX không hỗ trợ font unicode
Bạn ơi cho mình hỏi thêm sheet nhập, sheet xuất, sheet thu chi ở phần ngày khi click ô nào trong phần ngày nhập, ngày xuất, ngày tháng thì hiện ra ngày tháng hiện tại vậy. Bạn có thể chỉ cho mình cách làm đó không và làm như vậy với ý nghĩa gì bạn. Thân!
Bài đã được tự động gộp:

Vẫn kiểu nhập liệu trực tiếp trên bảng tính, cốt yếu dành cho những ai thích sự đơn giản. File có hướng dẫn khá rõ rồi, nhớ đọc kỹ hướng dẫn sử dụng trước khi dùng.
Cây menu (vụ này là để anh em sau này tìm kiếm cho dễ thôi, chứ càng gõ nhiều càng mệt):
- Công việc
+ Nhập kho
+ Xuất kho
+ Thu chi
+ In phiếu nhập, phiếu xuất
- Danh mục
+ Khách hàng
+ Vật tư hàng hóa
+ Kho
+ Lý do
- Báo cáo
+ Nhập xuất tồn
+ Sổ chi tiết vật tư
+ Bán hàng
+ Chi tiết công nợ 1 khách hàng, nhà cung cấp
+ Tổng hợp công nợ khách hàng, NCC

* Dành cho anh em thích táy máy: Có custom ribbon và menu command tích hợp bằng VBA trong file. Custom ribbon thì thấy ngay trên menu của Excel, còn command thì ở trong menu Add-Ins. Vụ menu này là chỉ để lòe cho vui chứ không tiện so với menu có sẵn trong file.
Hi, sẵn tiện cho mình hỏi thêm nút hướng dẫn khi click vô hiện tra trang pdf. Cách làm sao hay vậy bạn. Trong đó 1 rừng code luôn.
 
Lần chỉnh sửa cuối:
Bạn ơi cho mình hỏi thêm sheet nhập, sheet xuất, sheet thu chi ở phần ngày khi click ô nào trong phần ngày nhập, ngày xuất, ngày tháng thì hiện ra ngày tháng hiện tại vậy. Bạn có thể chỉ cho mình cách làm đó không và làm như vậy với ý nghĩa gì bạn. Thân!
Bài đã được tự động gộp:
Đây là hình thức hỗ trợ nhập ngày hiện tại cho nhanh thôi, bấm vào có sẵn ngày khỏi mất công gõ. Ngày chứng từ không đúng ngày hiện tại thì gõ ngày của nó vào.
Code xử lý nằm trong sự kiện Worksheet_SelectionChange của sheet tương ứng, là 2 dòng này:
ElseIf Target.Row > 6 And Target.Column = 3 And Target.Count = 1 Then
Hientxt3


Khi con trỏ di chuyển vào bất kỳ 1 ô nào của cột 3 (cột C) có dòng lớn hơn 6 thì chạy sub Hientxt3
Private Sub Hientxt3()
priIsFocus = True
With txt3
DiaChi = ActiveCell.Address
.Visible = True 'Hiện cái textbox txt3 lên
.Left = ActiveCell.Left + 1 'Biên trái của txt3 gần khớp với biên trái của cell
.Top = ActiveCell.Top + 1 'Biên trên của txt3 gần khớp với biên trên của cell
.Width = ActiveCell.Width 'Rộng bằng cell
.Height = ActiveCell.Height 'Cao bằng cell
.Text = Date 'Ngày = ngày hiện tại
End With
priIsFocus = False
End Sub


Hi, sẵn tiện cho mình hỏi thêm nút hướng dẫn khi click vô hiện tra trang pdf. Cách làm sao hay vậy bạn. Trong đó 1 rừng code luôn.
Nhúng file pdf vào 1 sheet rồi ghi macro việc bấm vào đối tượng nhúng thì biết code mở pdf đó liền. Bạn chuột phải vào Hướng dẫn > Assign Macro > Edit là thấy macro dành cho nó
 
Vẫn kiểu nhập liệu trực tiếp trên bảng tính, cốt yếu dành cho những ai thích sự đơn giản. File có hướng dẫn khá rõ rồi, nhớ đọc kỹ hướng dẫn sử dụng trước khi dùng.
Cây menu (vụ này là để anh em sau này tìm kiếm cho dễ thôi, chứ càng gõ nhiều càng mệt):
- Công việc
+ Nhập kho
+ Xuất kho
+ Thu chi
+ In phiếu nhập, phiếu xuất
- Danh mục
+ Khách hàng
+ Vật tư hàng hóa
+ Kho
+ Lý do
- Báo cáo
+ Nhập xuất tồn
+ Sổ chi tiết vật tư
+ Bán hàng
+ Chi tiết công nợ 1 khách hàng, nhà cung cấp
+ Tổng hợp công nợ khách hàng, NCC

* Dành cho anh em thích táy máy: Có custom ribbon và menu command tích hợp bằng VBA trong file. Custom ribbon thì thấy ngay trên menu của Excel, còn command thì ở trong menu Add-Ins. Vụ menu này là chỉ để lòe cho vui chứ không tiện so với menu có sẵn trong file.
Bạn cho mình hỏi phần Các báo cáo khác ->Tổng hợp công nợ khách hàng thì bị lỗi 1004 lỗi ở report dòng:
MSLoai = WorksheetFunction.IfError(WorksheetFunction.VLookup(arrPSTC(d, 5), Sheet11.Range("D6:F" & Sheet11.Range("C" & Rows.Count).End(xlUp).Row), 3, 0), "")
 
Bạn cho mình hỏi phần Các báo cáo khác ->Tổng hợp công nợ khách hàng thì bị lỗi 1004 lỗi ở report dòng:
MSLoai = WorksheetFunction.IfError(WorksheetFunction.VLookup(arrPSTC(d, 5), Sheet11.Range("D6:F" & Sheet11.Range("C" & Rows.Count).End(xlUp).Row), 3, 0), "")
Tại không tìm thấy KH hay CC gì đó. Bạn chạy thử hay là chạy dữ liệu thực của bạn? Nếu dữ liệu mẫu của tôi thì không có lỗi đó.

Bạn bỏ dấu nháy ở đầu dòng code 'On Error GoTo Loi ở đầu Sub lỗi đó dùm tôi, để có lỗi thì nó báo rồi thoát. Tôi debug mà chưa bật lại dòng đó.
 
Tại không tìm thấy KH hay CC gì đó. Bạn chạy thử hay là chạy dữ liệu thực của bạn? Nếu dữ liệu mẫu của tôi thì không có lỗi đó.

Bạn bỏ dấu nháy ở đầu dòng code 'On Error GoTo Loi ở đầu Sub lỗi đó dùm tôi, để có lỗi thì nó báo rồi thoát. Tôi debug mà chưa bật lại dòng đó.
Hi, trong đây có nhiều dòng như thế nên mình chưa biết bỏ dòng nào. Bạn ơi cho mình hỏi thêm sheet NXT (Chung), NXT-1 (Giá trị) là tự cập nhật khi mình nhập ở sheet Nhap phải không bạn. Thân.
 
Tại không tìm thấy KH hay CC gì đó. Bạn chạy thử hay là chạy dữ liệu thực của bạn? Nếu dữ liệu mẫu của tôi thì không có lỗi đó.

Bạn bỏ dấu nháy ở đầu dòng code 'On Error GoTo Loi ở đầu Sub lỗi đó dùm tôi, để có lỗi thì nó báo rồi thoát. Tôi debug mà chưa bật lại dòng đó.
Dạ chào anh/chị Maika8008, em đang sử dụng file này anh.png
anh chị và mọi người có thể cho em hỏi bị lỗi như thế này thì sữa như thế nào à
p/s: em không biết gì về VBA cả.hic
 
Tên Maika làm tôi nhớ đến một thành viên ngày xưa.

File của bạn viết tốt, xử lý mảng nên sẽ nhanh.
Một số thủ tục bẫy lỗi tốt nhưng còn vài thủ tục thì chưa (chắc có lẻ nhiều quá nên quên) chính vì vậy còn các lỗi "out of range". Lỗi này đa số các "chiên da" viết mảng mà không bẫy lỗi tốt.
Menu Ribbon theo tôi nên viết trực tiếp trên tập tin, vì khi đóng tập tin đôi khi nó vẫn hiện menu này. Trước đây tôi cũng làm giống bạn, nhưng sau đó viết trực tiếp để khi đóng tập tin thì không còn Menu Ribbon này nữa.

1600877013551.png

Để viết được như vầy thì mất rất nhiều thời gian.
Cám ơn bạn Maika8008 đã chia sẻ cho mọi người.

Lê Văn Duyệt
 
Tên Maika làm tôi nhớ đến một thành viên ngày xưa.

File của bạn viết tốt, xử lý mảng nên sẽ nhanh.
Một số thủ tục bẫy lỗi tốt nhưng còn vài thủ tục thì chưa (chắc có lẻ nhiều quá nên quên) chính vì vậy còn các lỗi "out of range". Lỗi này đa số các "chiên da" viết mảng mà không bẫy lỗi tốt.
Menu Ribbon theo tôi nên viết trực tiếp trên tập tin, vì khi đóng tập tin đôi khi nó vẫn hiện menu này. Trước đây tôi cũng làm giống bạn, nhưng sau đó viết trực tiếp để khi đóng tập tin thì không còn Menu Ribbon này nữa.

View attachment 246075

Để viết được như vầy thì mất rất nhiều thời gian.
Cám ơn bạn Maika8008 đã chia sẻ cho mọi người.

Lê Văn Duyệt
dạ anh cho em hỏi trường hợp lỗi như trên thì sữa như thế nào à, vì em chưa học qua VBA nên không biết sửa như thế nào ạ. em cảm ơn a nhiều
 
Bạn gửi file có dữ liệu của bạn cho tôi để tôi xem lỗi chỗ nào nhé.
dạ em gửi file đây à
lỗi kia em sữa được rồi còn lỗi không hiện ra số dư đầu kỳ ở báo cáo tổng hợp công nợ và báo cáo chi tiết công nợ. nhờ tiền bối xem giúp em với nhé
 

File đính kèm

dạ em gửi file đây à
lỗi kia em sữa được rồi còn lỗi không hiện ra số dư đầu kỳ ở báo cáo tổng hợp công nợ và báo cáo chi tiết công nợ. nhờ tiền bối xem giúp em với nhé
Thiếu sót trầm trọng: quên lấy số dư đầu kỳ. Đã sửa cho bạn và cập nhật lại file ở bài #1
Bài đã được tự động gộp:

Vẫn kiểu nhập liệu trực tiếp trên bảng tính, cốt yếu dành cho những ai thích sự đơn giản. File có hướng dẫn khá rõ rồi, nhớ đọc kỹ hướng dẫn sử dụng trước khi dùng.
Cây menu (vụ này là để anh em sau này tìm kiếm cho dễ thôi, chứ càng gõ nhiều càng mệt):
- Công việc
+ Nhập kho
+ Xuất kho
+ Thu chi
+ In phiếu nhập, phiếu xuất
- Danh mục
+ Khách hàng
+ Vật tư hàng hóa
+ Kho
+ Lý do
- Báo cáo
+ Nhập xuất tồn
+ Sổ chi tiết vật tư
+ Bán hàng
+ Chi tiết công nợ 1 khách hàng, nhà cung cấp
+ Tổng hợp công nợ khách hàng, NCC

* Dành cho anh em thích táy máy: Có custom ribbon và menu command tích hợp bằng VBA trong file. Custom ribbon thì thấy ngay trên menu của Excel, còn command thì ở trong menu Add-Ins. Vụ menu này là chỉ để lòe cho vui chứ không tiện so với menu có sẵn trong file.
Diễn đàn không cho sửa bài #1 nên tôi đăng file đã chỉnh sửa ở đây
 

File đính kèm

Thiếu sót trầm trọng: quên lấy số dư đầu kỳ. Đã sửa cho bạn và cập nhật lại file ở bài #1
Bài đã được tự động gộp:


Diễn đàn không cho sửa bài #1 nên tôi đăng file đã chỉnh sửa ở đây
dạ em cảm ơn rất nhiều ạ. file của anh/chị giúp ích rất nhiều cho công việc của em.
 
Anh/chị cho em hỏi làm thế nào để ẩn được các sheet như trong file exel chia sẻ ở trên ạ. Em cảm ơn anh chị
 
Anh/chị cho em hỏi làm thế nào để ẩn được các sheet như trong file exel chia sẻ ở trên ạ. Em cảm ơn anh chị
Trong File/Option/Advanced có tùy chọn ẩn Sheet tabs như hình dưới ấy. Nếu muốn làm menu như file thì mỗi sheet cần chèn 1 bộ shape hình chữ nhật như nhau, chỉ khác là cái shape của sheet hiện hành được làm nổi bật lên. Di chuyển đến các sheet ta dùng Hyperlink.
1614729322153.png
 
Trong File/Option/Advanced có tùy chọn ẩn Sheet tabs như hình dưới ấy. Nếu muốn làm menu như file thì mỗi sheet cần chèn 1 bộ shape hình chữ nhật như nhau, chỉ khác là cái shape của sheet hiện hành được làm nổi bật lên. Di chuyển đến các sheet ta dùng Hyperlink.
View attachment 254743
Dạ em cảm ơn anh/chị ạ :), cái này em thắc mắc bao lâu nay
 
Vẫn kiểu nhập liệu trực tiếp trên bảng tính, cốt yếu dành cho những ai thích sự đơn giản. File có hướng dẫn khá rõ rồi, nhớ đọc kỹ hướng dẫn sử dụng trước khi dùng.
Cây menu (vụ này là để anh em sau này tìm kiếm cho dễ thôi, chứ càng gõ nhiều càng mệt):
- Công việc
+ Nhập kho
+ Xuất kho
+ Thu chi
+ In phiếu nhập, phiếu xuất
- Danh mục
+ Khách hàng
+ Vật tư hàng hóa
+ Kho
+ Lý do
- Báo cáo
+ Nhập xuất tồn
+ Sổ chi tiết vật tư
+ Bán hàng
+ Chi tiết công nợ 1 khách hàng, nhà cung cấp
+ Tổng hợp công nợ khách hàng, NCC

* Dành cho anh em thích táy máy: Có custom ribbon và menu command tích hợp bằng VBA trong file. Custom ribbon thì thấy ngay trên menu của Excel, còn command thì ở trong menu Add-Ins. Vụ menu này là chỉ để lòe cho vui chứ không tiện so với menu có sẵn trong file.
Tks b
 
Lần chỉnh sửa cuối:
Uh thì tôi nghĩ chắc khi ai đó dùng thì phải có 1 vài dòng hàng hóa chứ sao lại không nhỉ? Mà phải nhập trước khi nhập dữ liệu nhập xuất kia chứ!
 
Uh thì tôi nghĩ chắc khi ai đó dùng thì phải có 1 vài dòng hàng hóa chứ sao lại không nhỉ? Mà phải nhập trước khi nhập dữ liệu nhập xuất kia chứ!
ý là hàng hóa nhiều loạn nên ko có danh mục ban đầu chỉ có nhập xuất sau này thì file chạy bị lỗi, thì chỉnh chỗ nào bỏ qua phần danh mục hàng hóa vậy bác
 

File đính kèm

Lần chỉnh sửa cuối:
Tất cả đều liên quan với nhau. Chừ tôi làm theo yêu cầu của bạn là coi như bứt dây động rừng, gần như phải xem lại toàn bộ code.

Điều đó bạn xem có hợp lý hay không?
vâng bác chắc e chỉ cần dùng đơn giản tổng hợp lại của nhập xuất thôi ạ, cái danh mục đó mục đích củng chỉ làm gợi ý cho phần nhập xuất thôi nên e ko cần thiết lắm
 
vâng bác chắc e chỉ cần dùng đơn giản tổng hợp lại của nhập xuất thôi ạ, cái danh mục đó mục đích củng chỉ làm gợi ý cho phần nhập xuất thôi nên e ko cần thiết lắm
Code lấy mã vật tư ở data rồi tìm tên ở DM để hiển thị trên báo cáo, rồi nhiều chỗ khác cũng cần làm điều tương tự. Khó kiên nhẫn để dò tìm, sửa từng ấy thứ.
 
Code lấy mã vật tư ở data rồi tìm tên ở DM để hiển thị trên báo cáo, rồi nhiều chỗ khác cũng cần làm điều tương tự. Khó kiên nhẫn để dò tìm, sửa từng ấy thứ.
vâng cảm ơn bác, thích nhất phần báo cáo của bác. khi nào bác rảnh làm đơn giản giúp e file này được ko ah
 

File đính kèm

M
Vẫn kiểu nhập liệu trực tiếp trên bảng tính, cốt yếu dành cho những ai thích sự đơn giản. File có hướng dẫn khá rõ rồi, nhớ đọc kỹ hướng dẫn sử dụng trước khi dùng.
Cây menu (vụ này là để anh em sau này tìm kiếm cho dễ thôi, chứ càng gõ nhiều càng mệt):
- Công việc
+ Nhập kho
+ Xuất kho
+ Thu chi
+ In phiếu nhập, phiếu xuất
- Danh mục
+ Khách hàng
+ Vật tư hàng hóa
+ Kho
+ Lý do
- Báo cáo
+ Nhập xuất tồn
+ Sổ chi tiết vật tư
+ Bán hàng
+ Chi tiết công nợ 1 khách hàng, nhà cung cấp
+ Tổng hợp công nợ khách hàng, NCC

* Dành cho anh em thích táy máy: Có custom ribbon và menu command tích hợp bằng VBA trong file. Custom ribbon thì thấy ngay trên menu của Excel, còn command thì ở trong menu Add-Ins. Vụ menu này là chỉ để lòe cho vui chứ không tiện so với menu có sẵn trong file
Gửi bác Maika. Cảm ơn bác đã làm file excel làm kho rất pro. giải quyết rất nhiều khâu của mình. Nhưng hiện tại mình đang sử dụng là chỉ cần số lượng không cần giá trị, vì vậy bác có thể giúp mình xóa hết phần giá trị được không? Mình đã thử xóa nhưng chạy VBA bị lỗi. vì nó liên kết với nhau. Cảm ơn bác rất nhiều. Hoặc có bác nào trong group có thể giúp e được không ạ
 

File đính kèm

M

Gửi bác Maika. Cảm ơn bác đã làm file excel làm kho rất pro. giải quyết rất nhiều khâu của mình. Nhưng hiện tại mình đang sử dụng là chỉ cần số lượng không cần giá trị, vì vậy bác có thể giúp mình xóa hết phần giá trị được không? Mình đã thử xóa nhưng chạy VBA bị lỗi. vì nó liên kết với nhau. Cảm ơn bác rất nhiều. Hoặc có bác nào trong group có thể giúp e được không ạ
Haha! Khộ qua. Quản lý vật tư mà chỉ số lượng thì đâu có được @!>>< . Code thì nhiều, nếu bị lỗi code thì chỉ sửa ở 1 chỗđúngđịa chỉ nơi phát hiện. Cònđây nói dò hếtđể sửa thì e là hơi vất vả.

Thôi, thế này: bạn xóa giá trị, chạy hết những báo cáo hoặc chức năng, nếu gặp lỗi thì ghi ra tên của Sub lỗi, chép dòng code bị lỗi, chụp hình debug chỗ lỗi. Ghi hết 1 thể đăng lên đây.
 
Haha! Khộ qua. Quản lý vật tư mà chỉ số lượng thì đâu có được @!>>< . Code thì nhiều, nếu bị lỗi code thì chỉ sửa ở 1 chỗđúngđịa chỉ nơi phát hiện. Cònđây nói dò hếtđể sửa thì e là hơi vất vả.

Thôi, thế này: bạn xóa giá trị, chạy hết những báo cáo hoặc chức năng, nếu gặp lỗi thì ghi ra tên của Sub lỗi, chép dòng code bị lỗi, chụp hình debug chỗ lỗi. Ghi hết 1 thể đăng lên đây.
bên mình chỉ quản lý số lượng ah, giá trị thì kế toán tự xử. em có gửi email cho bác luôn mà ko thấy bác trả lời nên em đưa lên đây xin ý kiến
 
bên mình chỉ quản lý số lượng ah, giá trị thì kế toán tự xử. em có gửi email cho bác luôn mà ko thấy bác trả lời nên em đưa lên đây xin ý kiến
Bạn cứ làm như tôi nói đi!

Còn email maika8008 bị rối do quá nhiều mail thông báo từ GPE đến. Nếu cần bạn cứ nói thẳng trên trang, còn dữ liệu không tiện công khai thì bạn inbox.
 
Bạn cứ làm như tôi nói đi!

Còn email maika8008 bị rối do quá nhiều mail thông báo từ GPE đến. Nếu cần bạn cứ nói thẳng trên trang, còn dữ liệu không tiện công khai thì bạn inbox.
1.png

2.png

Sau khi mình xóa mấy mục đơn giá trong Nhap, Xuat thì báo cáo xuất nhập tồn bị lỗi như vậy, bạn gúp mình với
 

File đính kèm

Tôi nói rồi, bạn ghi rõ:
1/ Chạy chức năng/công việc gì
2/ Sub (tên của nó) lỗi
3/ Chép dòng code bị lỗi + chụp hình debug chỗ lỗi.

Làm hết cho các công việc luôn để đảm bảo không thiếu chỗ nào rồi đăng lên 1 lần.
 
Tôi nói rồi, bạn ghi rõ:
1/ Chạy chức năng/công việc gì
2/ Sub (tên của nó) lỗi
3/ Chép dòng code bị lỗi + chụp hình debug chỗ lỗi.

Làm hết cho các công việc luôn để đảm bảo không thiếu chỗ nào rồi đăng lên 1 lần.
thật sự mình ko rành về VBA lắm nên ko biết phải nói sao cho bạn hiểu.hic hic.bạn có thể để lại sdt để mình liên lạc riêng zalo được ko?
 
Bạn xóa thứ gì là do bạn. Chạy hết các báo cáo để tìm ra lỗi và làm như tôi nói. Tôi dứt khoát không làm thay bạn chuyện đó. Bạn không chịu khó để làm thì đừng buộc tôi phải chịu khó cho bạn.
 
1. Lỗi sổ chi tiết
- Khi mình chạy sổ chi tiết vật tư thì Cột ghi chú ghi lỗi #N/A
1.png
-
Sub SoChiTiet_NVL()
Dim arrN, arrX, Val
Dim EndR As Long, MSVT As String
Dim Fday As Date, Lday As Date
Dim i As Long, j As Long, EndRVT As Long, p
Dim KQ(), SLDK As Double
Dim SLN As Double, SLX As Double

Application.ScreenUpdating = False

On Error GoTo Loi
Val = Range("D12")
If Len(Val) = 0 Then
MsgBox "Het roi!"
Exit Sub
End If

EndR = ActiveSheet.Range("F" & Rows.Count).End(xlUp).Row

MSVT = Sheet15.Range("D12")
Fday = Sheet15.Range("F10")
Lday = Sheet15.Range("H10")

EndR = Sheet1.Range("D" & Rows.Count).End(xlUp).Row
arrN = Sheet1.Range("C7:J" & EndR).Value
EndR = Sheet21.Range("D" & Rows.Count).End(xlUp).Row
arrX = Sheet21.Range("C8:J" & EndR).Value
SLDK = WorksheetFunction.IfError(WorksheetFunction.VLookup(MSVT, Sheet7.Range("C7:F" & Sheet7.Range("C" & Rows.Count).End(xlUp).Row), 4, 0), "")
ReDim KQ(1 To UBound(arrX), 1 To 7)

'Duyet du lieu nhap
For i = 1 To UBound(arrN)
If UCase(arrN(i, 5)) = UCase(MSVT) Then
If arrN(i, 1) >= Fday And arrN(i, 1) <= Lday Then
j = j + 1
KQ(j, 1) = arrN(i, 2)
KQ(j, 2) = arrN(i, 1)
KQ(j, 3) = WorksheetFunction.IfError(WorksheetFunction.VLookup(arrN(i, 3), Sheet12.Range("C6:D" & Sheet12.Range("C" & Rows.Count).End(xlUp).Row), 2, 0), "")
KQ(j, 4) = arrN(i, 7)
KQ(j, 5) = arrN(i, 8)
SLN = SLN + arrN(i, 8)
ElseIf arrN(i, 1) < Fday Then
SLDK = SLDK + arrN(i, 8)
End If
End If
Next i

'Duyet du lieu xuat
For i = 1 To UBound(arrX)
If UCase(arrX(i, 5)) = UCase(MSVT) Then
If arrX(i, 1) >= Fday And arrX(i, 1) <= Lday Then
j = j + 1
KQ(j, 1) = arrX(i, 2)
KQ(j, 2) = arrX(i, 1)
KQ(j, 3) = WorksheetFunction.IfError(WorksheetFunction.VLookup(arrX(i, 3), Sheet12.Range("C6:D" & Sheet12.Range("C" & Rows.Count).End(xlUp).Row), 2, 0), "")
KQ(j, 4) = arrX(i, 7)
KQ(j, 6) = arrX(i, 8)
SLX = SLX + arrX(i, 8)
ElseIf arrX(i, 1) < Fday Then
SLDK = SLDK - arrX(i, 8)
End If
End If
Next i

Sheet15.Activate
Range("H17") = SLDK
EndR = Range("C" & Rows.Count).End(xlUp).Row
If EndR > 16 Then
Range("B18" & ":B" & EndR).EntireRow.Delete
End If
If j > 0 Then
Range("B19" & ":B" & 19 + j - 1).EntireRow.Insert
Range("B18").Resize(j, 11).Value = KQ
Range("B18:I" & Range("C" & Rows.Count).End(xlUp).Row).Sort Key1:=Range("C18"), Order1:=xlAscending, Header:=xlNo
ReDim KQ(1 To j + 1, 1 To 8)
KQ = Range("B17:I" & Range("C" & Rows.Count).End(xlUp).Row).Value
For i = 2 To UBound(KQ)
KQ(i, 7) = KQ(i - 1, 7) + KQ(i, 5) - KQ(i, 6)
Next
Range("B17").Resize(j + 1, 8).Value = KQ
Range("F" & j + 20) = SLN
Range("G" & j + 20) = SLX
Range("H" & j + 20) = KQ(j + 1, 7)
Range("D" & j + 20) = "T" & ChrW(7892) & "NG C" & ChrW(7896) & "NG"
Else
For i = 7 To 10
Cells(20, i) = 0
Next
Cells(20, 11) = Cells(17, 11)
Cells(20, 12) = Cells(17, 12)
End If

Application.ScreenUpdating = True

Sheets("SCT").UsedRange

Exit Sub
Loi:
MsgBox "The following error occurred: " & Err.Number & vbCrLf & Err.Description
Application.Calculation = xlCalculationAutomatic

End Sub
2. Lỗi khi chạy báo cáo chi tiết công nợ khách hàng
3.png
Khi click vào sẽ hiện lỗi
2.png

Private Sub CommandButton1_Click()
If OptBHCT = True Then
BanHang_ChiTiet
End If
End Sub

Nhờ bạn giúp đỡ mình mấy lỗi này. Cảm ơn bạn
 

File đính kèm

1. Lỗi sổ chi tiết
- Khi mình chạy sổ chi tiết vật tư thì Cột ghi chú ghi lỗi #N/A
View attachment 258597
-
Sub SoChiTiet_NVL()
Dim arrN, arrX, Val
Dim EndR As Long, MSVT As String
Dim Fday As Date, Lday As Date
Dim i As Long, j As Long, EndRVT As Long, p
Dim KQ(), SLDK As Double
Dim SLN As Double, SLX As Double

Application.ScreenUpdating = False

On Error GoTo Loi
Val = Range("D12")
If Len(Val) = 0 Then
MsgBox "Het roi!"
Exit Sub
End If

EndR = ActiveSheet.Range("F" & Rows.Count).End(xlUp).Row

MSVT = Sheet15.Range("D12")
Fday = Sheet15.Range("F10")
Lday = Sheet15.Range("H10")

EndR = Sheet1.Range("D" & Rows.Count).End(xlUp).Row
arrN = Sheet1.Range("C7:J" & EndR).Value
EndR = Sheet21.Range("D" & Rows.Count).End(xlUp).Row
arrX = Sheet21.Range("C8:J" & EndR).Value
SLDK = WorksheetFunction.IfError(WorksheetFunction.VLookup(MSVT, Sheet7.Range("C7:F" & Sheet7.Range("C" & Rows.Count).End(xlUp).Row), 4, 0), "")
ReDim KQ(1 To UBound(arrX), 1 To 7)

'Duyet du lieu nhap
For i = 1 To UBound(arrN)
If UCase(arrN(i, 5)) = UCase(MSVT) Then
If arrN(i, 1) >= Fday And arrN(i, 1) <= Lday Then
j = j + 1
KQ(j, 1) = arrN(i, 2)
KQ(j, 2) = arrN(i, 1)
KQ(j, 3) = WorksheetFunction.IfError(WorksheetFunction.VLookup(arrN(i, 3), Sheet12.Range("C6:D" & Sheet12.Range("C" & Rows.Count).End(xlUp).Row), 2, 0), "")
KQ(j, 4) = arrN(i, 7)
KQ(j, 5) = arrN(i, 8)
SLN = SLN + arrN(i, 8)
ElseIf arrN(i, 1) < Fday Then
SLDK = SLDK + arrN(i, 8)
End If
End If
Next i

'Duyet du lieu xuat
For i = 1 To UBound(arrX)
If UCase(arrX(i, 5)) = UCase(MSVT) Then
If arrX(i, 1) >= Fday And arrX(i, 1) <= Lday Then
j = j + 1
KQ(j, 1) = arrX(i, 2)
KQ(j, 2) = arrX(i, 1)
KQ(j, 3) = WorksheetFunction.IfError(WorksheetFunction.VLookup(arrX(i, 3), Sheet12.Range("C6:D" & Sheet12.Range("C" & Rows.Count).End(xlUp).Row), 2, 0), "")
KQ(j, 4) = arrX(i, 7)
KQ(j, 6) = arrX(i, 8)
SLX = SLX + arrX(i, 8)
ElseIf arrX(i, 1) < Fday Then
SLDK = SLDK - arrX(i, 8)
End If
End If
Next i

Sheet15.Activate
Range("H17") = SLDK
EndR = Range("C" & Rows.Count).End(xlUp).Row
If EndR > 16 Then
Range("B18" & ":B" & EndR).EntireRow.Delete
End If
If j > 0 Then
Range("B19" & ":B" & 19 + j - 1).EntireRow.Insert
Range("B18").Resize(j, 11).Value = KQ
Range("B18:I" & Range("C" & Rows.Count).End(xlUp).Row).Sort Key1:=Range("C18"), Order1:=xlAscending, Header:=xlNo
ReDim KQ(1 To j + 1, 1 To 8)
KQ = Range("B17:I" & Range("C" & Rows.Count).End(xlUp).Row).Value
For i = 2 To UBound(KQ)
KQ(i, 7) = KQ(i - 1, 7) + KQ(i, 5) - KQ(i, 6)
Next
Range("B17").Resize(j + 1, 8).Value = KQ
Range("F" & j + 20) = SLN
Range("G" & j + 20) = SLX
Range("H" & j + 20) = KQ(j + 1, 7)
Range("D" & j + 20) = "T" & ChrW(7892) & "NG C" & ChrW(7896) & "NG"
Else
For i = 7 To 10
Cells(20, i) = 0
Next
Cells(20, 11) = Cells(17, 11)
Cells(20, 12) = Cells(17, 12)
End If

Application.ScreenUpdating = True

Sheets("SCT").UsedRange

Exit Sub
Loi:
MsgBox "The following error occurred: " & Err.Number & vbCrLf & Err.Description
Application.Calculation = xlCalculationAutomatic

End Sub
2. Lỗi khi chạy báo cáo chi tiết công nợ khách hàng
View attachment 258598
Khi click vào sẽ hiện lỗi
View attachment 258599

Private Sub CommandButton1_Click()
If OptBHCT = True Then
BanHang_ChiTiet
End If
End Sub

Nhờ bạn giúp đỡ mình mấy lỗi này. Cảm ơn bạn
Có 1 chỗ đó thôi á? Bạn có chắc không vậy?

Trời đất! Bạn xóa hết các object của file gốc, xóa luôn code lựa chọn thi hành, sao không lỗi được. Cái đó gọi là lỗi bậy!!!

Chưa kể đến các code chính sẽ lỗi do nhiều thứ bị lủng nữa.

Bạn quay lại file gốc của tôi mà nhập dữ liệu đi, tôn trọng tôi chút!
 
Lần chỉnh sửa cuối:
Có 1 chỗ đó thôi á? Bạn có chắc không vậy?

Trời đất! Bạn xóa hết các object của file gốc, xóa luôn code lựa chọn thi hành, sao không lỗi được. Cái đó gọi là lỗi bậy!!!

Chưa kể đến các code chính sẽ lỗi do nhiều thứ bị lủng nữa.

Bạn quay lại file gốc của tôi mà nhập dữ liệu đi, tôn trọng tôi chút!
hiện tại chỉ có bấy nhiêu đó lỗi thôi bạn.
 
Có 1 chỗ đó thôi á? Bạn có chắc không vậy?

Trời đất! Bạn xóa hết các object của file gốc, xóa luôn code lựa chọn thi hành, sao không lỗi được. Cái đó gọi là lỗi bậy!!!

Chưa kể đến các code chính sẽ lỗi do nhiều thứ bị lủng nữa.

Bạn quay lại file gốc của tôi mà nhập dữ liệu đi, tôn trọng tôi chút!
sau một hồi chỉnh tới chỉnh lui thì tôi dùng lại file của bạn. và ẩn đi các dòng ko cần thiết thôi. Nhưng có chỗ báo cáo mình không sử dụng cột "doanh số". "giá trị hàng trả""thanh toán""số dư công nợ" mình muốn nhờ bạn ẩn đi giùm mình được ko?mình đã thử ẩn cột rồi nhưng khi bấm xem báo cáo lại vẫn hiện ra. Bạn có thể giúp mình ẩn mấy cột đó được không?
1621174754722.png
 

File đính kèm

Vẫn kiểu nhập liệu trực tiếp trên bảng tính, cốt yếu dành cho những ai thích sự đơn giản. File có hướng dẫn khá rõ rồi, nhớ đọc kỹ hướng dẫn sử dụng trước khi dùng.
Cây menu (vụ này là để anh em sau này tìm kiếm cho dễ thôi, chứ càng gõ nhiều càng mệt):
- Công việc
+ Nhập kho
+ Xuất kho
+ Thu chi
+ In phiếu nhập, phiếu xuất
- Danh mục
+ Khách hàng
+ Vật tư hàng hóa
+ Kho
+ Lý do
- Báo cáo
+ Nhập xuất tồn
+ Sổ chi tiết vật tư
+ Bán hàng
+ Chi tiết công nợ 1 khách hàng, nhà cung cấp
+ Tổng hợp công nợ khách hàng, NCC

* Dành cho anh em thích táy máy: Có custom ribbon và menu command tích hợp bằng VBA trong file. Custom ribbon thì thấy ngay trên menu của Excel, còn command thì ở trong menu Add-Ins. Vụ menu này là chỉ để lòe cho vui chứ không tiện so với menu có sẵn trong file.
cho mình hỏi cách làm nút auto tên hàng hóa,mình làm đc nhưng của mình chỉ đánh đúng tên mới hiên lên,sai một dấu cách cũng báo lỗi.
cảm ơn bạn
 
Nút auto tên hàng hóa là gì?
phần tên hàng hóa tạo nút data validation, mình làm phần này khi mình nhập tên hàng hóa vẫn ra list danh sách có hai cách một là mình phải đánh đúng tên hàng hóa chính xác,hai là mình phải tìm cho đúng tên hàng hóa trong list
còn của bạn mình chỉ cần đánh một chữ cái là nó sẽ hiện ra tên gần đúng cho mình chọn
chỉ mình với ạ
 
phần tên hàng hóa tạo nút data validation, mình làm phần này khi mình nhập tên hàng hóa vẫn ra list danh sách có hai cách một là mình phải đánh đúng tên hàng hóa chính xác,hai là mình phải tìm cho đúng tên hàng hóa trong list
còn của bạn mình chỉ cần đánh một chữ cái là nó sẽ hiện ra tên gần đúng cho mình chọn
chỉ mình với ạ
Vụ này có code rồi đó nhưng bỏ lâu mỗi lần làm lại cũng khùng đầu luôn. Bạn muốn chỉ thì đưa file đây, ghi chú rõ muốn làm thế nào.
 

File đính kèm

Lần chỉnh sửa cuối:
sau một hồi chỉnh tới chỉnh lui thì tôi dùng lại file của bạn. và ẩn đi các dòng ko cần thiết thôi. Nhưng có chỗ báo cáo mình không sử dụng cột "doanh số". "giá trị hàng trả""thanh toán""số dư công nợ" mình muốn nhờ bạn ẩn đi giùm mình được ko?mình đã thử ẩn cột rồi nhưng khi bấm xem báo cáo lại vẫn hiện ra. Bạn có thể giúp mình ẩn mấy cột đó được không?
View attachment 258762
Trong cửa sổ VBA, đến module Format, tìm Sub Fmt_CongNo1KH(), thêm dòng này vào cuối sub (trước End Sub):
Range("I6:L6").EntireColumn.Hidden = True 'An 4 cot
 
hi bạn Maika8008, hiện tại cty mình có số lượng mã nguyên vật liệu tương đối nhiều, trên 1000 mã mà file của bạn hiện chỉ cho tối đa 269 vật tư trong danh mục vật tư. Rất mong bạn giúp đỡ tăng số lượng vật tư trong danh mục vật tư giúp mình với, mình không biết về lập trình nên không chỉnh được.
 

File đính kèm

hi bạn Maika8008, hiện tại cty mình có số lượng mã nguyên vật liệu tương đối nhiều, trên 1000 mã mà file của bạn hiện chỉ cho tối đa 269 vật tư trong danh mục vật tư. Rất mong bạn giúp đỡ tăng số lượng vật tư trong danh mục vật tư giúp mình với, mình không biết về lập trình nên không chỉnh được.
Không giới hạn đâu bạn ơi. Chỉ là tôi ẩn các dòng bên dưới thôi. Bạn unhide lại rồi nhập bình thường
 
Chào bạn, Cảm ơn vì đã chia sẽ file. mình đang gặp mấy vấn đề sau nhờ giúp đỡ:
1, Trong phần in phiếu Xất nhập, ở phiếu Xuất kho đơn giá hiện lên lại là đơn giá nhập. Mình cần điều chỉnh đoạn code này cho đúng về giá bán.
Ví dụ: ngày 15/10/2021 mình nhập vật tư là DẦU THÁI SÂM, giá 220.000, còn giá bán là 240.000. Tuy nhiên phiếu xuất lại hiện giá 220.000.
2, Trong bảng "Tổng hợp công nợ khách hàng" cột " doanh số" được thực hiện bằng công thức nào ? vì không đúng với số tiền thực tế xuất nhập và " Số dư nợ đầu chương trình " không thấy được cộng vào.
ví dụ: khách hàng " CHỊ NGUYÊN, Mã số CS10". " Số dư nợ đầu chương trình" là 59.823.000 và ngày 15/10/2021 có nhập mua của chị là 4.114.000 và xuất bán 15.525.000. Tuy nhiên giá trị bên " Tổng hợp công nợ khách hàng " lại là -10.668.500. Mình thắc mắc công thức tính cột này nhưa thế nào. Đồng thời một số khách hàng có " Số dư nợ đầu chương trình" không được thống kê trong báo cái này. Nhơ Maica chỉ giùm hoặc chỉnh đoạn code này giùm với. hoặc có thể chỉ giùm tai liệu nào có thể chỉnh được chổ này.
cảm ơn rất nhiều.
Dưới đây là file đính kèm
 

File đính kèm

Chào bạn, Cảm ơn vì đã chia sẽ file. mình đang gặp mấy vấn đề sau nhờ giúp đỡ:
1, Trong phần in phiếu Xất nhập, ở phiếu Xuất kho đơn giá hiện lên lại là đơn giá nhập. Mình cần điều chỉnh đoạn code này cho đúng về giá bán.
Ví dụ: ngày 15/10/2021 mình nhập vật tư là DẦU THÁI SÂM, giá 220.000, còn giá bán là 240.000. Tuy nhiên phiếu xuất lại hiện giá 220.000.
2, Trong bảng "Tổng hợp công nợ khách hàng" cột " doanh số" được thực hiện bằng công thức nào ? vì không đúng với số tiền thực tế xuất nhập và " Số dư nợ đầu chương trình " không thấy được cộng vào.
ví dụ: khách hàng " CHỊ NGUYÊN, Mã số CS10". " Số dư nợ đầu chương trình" là 59.823.000 và ngày 15/10/2021 có nhập mua của chị là 4.114.000 và xuất bán 15.525.000. Tuy nhiên giá trị bên " Tổng hợp công nợ khách hàng " lại là -10.668.500. Mình thắc mắc công thức tính cột này nhưa thế nào. Đồng thời một số khách hàng có " Số dư nợ đầu chương trình" không được thống kê trong báo cái này. Nhơ Maica chỉ giùm hoặc chỉnh đoạn code này giùm với. hoặc có thể chỉ giùm tai liệu nào có thể chỉnh được chổ này.
cảm ơn rất nhiều.
Dưới đây là file đính kèm
Trước tiên trả lời chuyện đơn giá đã. Các chuyện kia tôi xem lại rồi trả lời sau.

Đơn giá xuất ở đây theo nguyên tắc là giá vốn chứ không phải giá bán. Giá bán thể hiện trên hóa đơn bán hàng chứ không phải trên phiếu xuất.
 
Lần chỉnh sửa cuối:
@cong hai
Tiếp:
Cột doanh số gồm Tổng VAT nhập + Thành tiền (chưa VAT) nhập - Tổng VAT xuất - Doanh thu (trước VAT) xuất.
- Theo dữ liệu của bạn tôi thấy bạn nhập chưa đúng cột Tổng VAT tương ứng với Thành tiền hoặc doanh thu. Ví dụ dòng cuối cùng của nhập kho, thành tiền là 1.680.000 thì Tổng VAT phải là 168.000 (giả sử là VAT 10%), nhưng bạn nhập 60.000 (bằng với đơn giá). Dòng đầu và dòng nhì tình cờ số lượng =10 nên tổng VAT đúng. Tương tự ở xuất kho, dòng đầu tổng VAT phải là 287.000 chứ không phải 41.000 như bạn nhập.
=> Với mã số CS10 thì doanh số -10.668.500 đó bằng tổng các số sau đây:
125.0001.250.000
234.000468.000
184.000368.000
174.000348.000
60.0001.680.000
trừ cho các số:
34.50015.525.000
- Lúc đầu khi đăng bài #1 thì code tổng hợp công nợ KH thiếu số dư đầu chương trình. Sau đó tôi có cập nhật file tại 1 trong các bài trả lời bên dưới vì tài khoản tôi lúc đó chưa được phép chỉnh sửa bài #1. Nay tôi đã cập nhật lại file đính kèm #1. Còn file của bạn tôi đã thêm đoạn code thiếu. Bạn xem thử.

Ngoài ra khi sử dụng bạn lưu ý: cùng 1 người khách hàng nhưng ở 2 vai trò khác nhau: KH hoặc NCC thì bạn phải đặt 2 mã riêng để tiện tổng hợp báo cáo. KH CS10 của bạn bị lẫn lộn 2 vai trò này với nhau.
 

File đính kèm

Đơn giá trả lời trước. Các chuyện kia tôi xem lại rồi trả lời sau.

Đơn giá xuất tại đây theo nguyên tắc là giá vốn chứ không phải giá bán. Giá bán thể hiện trên hóa đơn bán hàng chứ không phải trên phiếu xuất.
Cảm ơn bạn rất nhiều vì đã phản hồi. Do tính chất riêng nên mình cần định giá trong phiếu xuất là giá bán ra để chuyển cho khách hàng (nơi mình không có đơn, phiếu xuất được coi là hóa đơn), nên nhờ bạn sửa giùm mình chỗ này luôn.
 
[USER = 222914] @cong hai [/ USER]
Tiếp:
Cột số bao gồm Tổng VAT nhập + Thành tiền (chưa VAT) nhập - Tổng VAT xuất - Doanh thu (trước VAT) xuất.
- Theo dữ liệu của bạn, tôi thấy bạn nhập không đúng cột Tổng VAT tương ứng với Thành tiền hoặc doanh thu. Ví dụ cuối dòng của kho nhập, thành tiền là 1.680.000, thì Tổng VAT phải là 168.000 (giả sử là VAT 10%), nhưng bạn nhập 60.000 (bằng đơn giá). Đầu dòng và cờ nhì tình cờ số lượng = 10, true VAT. Tương tự ở kho xuất, VAT đầu dòng phải là 287.000 chứ không phải 41.000 như bạn nhập.
=> Với CS10 số code, doanh số -10.668.500 đó bằng tổng số sau đây:
125.0001.250.000
234.000468.000
184.000368.000
174.000348.000
60.0001.680.000
trừ cho số:
34.50015.525.000
- Lúc bắt đầu đăng bài # 1, mã tổng hợp nợ KH thiếu phần đầu chương trình cân bằng. Sau đó tôi có cập nhật tập tin tại 1 trong các bài trả lời bên dưới vì tài khoản tôi lúc đó không được phép sửa bài # 1. Nay tôi đã cập nhật lại tệp đính kèm # 1. File còn lại của bạn, tôi đã thiếu đoạn mã bổ sung. You see try.

Ngoài ra khi sử dụng bạn lưu ý: cùng 1 khách hàng nhưng ở 2 vai trò khác nhau: KH hoặc NCC thì bạn phải đặt 2 private code để tổng hợp báo cáo. Bạn không thể nhầm lẫn 2 trò chơi này với nhau.
Lại là mình đây, Cảm ơn bạn.
Nhờ bạn chỉnh giùm mình thêm chỗ này:
1, Trong "Chi tiết nợ khách hàng", Tổng hợp nợ khách hàng "chỉ hiển thị một số kết quả của khách hàng còn lại rất nhiều khách hàng không tìm được kết quả (mình có tô vàng trong danh sách khách hàng không tìm thấy kết quả).
2, nhờ bạn chỉnh sửa giùm giá trong phiếu xuất giá bán luôn.
Cảm ơn bạn rất nhiều.
 

File đính kèm

Lại là mình đây, Cảm ơn bạn.
Nhờ bạn chỉnh giùm mình thêm chỗ này:
1, Trong "Chi tiết nợ khách hàng", Tổng hợp nợ khách hàng "chỉ hiển thị một số kết quả của khách hàng còn lại rất nhiều khách hàng không tìm được kết quả (mình có tô vàng trong danh sách khách hàng không tìm thấy kết quả).
2, nhờ bạn chỉnh sửa giùm giá trong phiếu xuất giá bán luôn.
Cảm ơn bạn rất nhiều.
1/ Bạn nhập tên KH ở nhập kho, xuất kho trật nhiều quá nên vlookup bị lỗi. Những KH lỗi là ở các dòng trắng chứ không phải vàng.
Lúc nào bạn nhập đúng tên KH thì gửi lại tôi.
2/ Giá xuất tính sau
 
1/ Bạn nhập tên KH ở nhập kho, xuất kho trật nhiều quá nên vlookup bị lỗi. Những KH lỗi là ở các dòng trắng chứ không phải vàng.
Lúc nào bạn nhập đúng tên KH thì gửi lại tôi.
2/ Giá xuất tính sau
Thôi, không cần nữa. Tôi sửa lại rồi. File cho bạn.
 

File đính kèm

Tên Maika làm tôi nhớ đến một thành viên ngày xưa.

File của bạn viết tốt, xử lý mảng nên sẽ nhanh.
Một số thủ tục bẫy lỗi tốt nhưng còn vài thủ tục thì chưa (chắc có lẻ nhiều quá nên quên) chính vì vậy còn các lỗi "out of range". Lỗi này đa số các "chiên da" viết mảng mà không bẫy lỗi tốt.
Menu Ribbon theo tôi nên viết trực tiếp trên tập tin, vì khi đóng tập tin đôi khi nó vẫn hiện menu này. Trước đây tôi cũng làm giống bạn, nhưng sau đó viết trực tiếp để khi đóng tập tin thì không còn Menu Ribbon này nữa.

View attachment 246075

Để viết được như vầy thì mất rất nhiều thời gian.
Cám ơn bạn Maika8008 đã chia sẻ cho mọi người.

Lê Văn Duyệt
Không liên quan topic lắm nhưng cho em hỏi là làm sao để có thanh tab chuyển workbook như hình minh hoạ đc ạ?
 
Xin chào Admin, ACE của diễn đàn giúp Mình mở file Excel bị lỗi không mở lên được. Cảm ơn điễn đàn và Admin. HADUC
 

File đính kèm

Tặng file quản lý vật tư - công nợ (nhập xuất kho hàng và công nợ khách hàng)​


Vẫn kiểu nhập liệu trực tiếp trên bảng tính, cốt yếu dành cho những ai thích sự đơn giản. File có hướng dẫn khá rõ rồi, nhớ đọc kỹ hướng dẫn sử dụng trước khi dùng.
Cây menu (vụ này là để anh em sau này tìm kiếm cho dễ thôi, chứ càng gõ nhiều càng mệt):
- Công việc
+ Nhập kho
+ Xuất kho
+ Thu chi
+ In phiếu nhập, phiếu xuất
- Danh mục
+ Khách hàng
+ Vật tư hàng hóa
+ Kho
+ Lý do
- Báo cáo
+ Nhập xuất tồn
+ Sổ chi tiết vật tư
+ Bán hàng
+ Chi tiết công nợ 1 khách hàng, nhà cung cấp
+ Tổng hợp công nợ khách hàng, NCC

* Dành cho anh em thích táy máy: Có custom ribbon và menu command tích hợp bằng VBA trong file. Custom ribbon thì thấy ngay trên menu của Excel, còn command thì ở trong menu Add-Ins. Vụ menu này là chỉ để lòe cho vui chứ không tiện so với menu có sẵn trong file.

Cập nhật 20/10/2021: Sửa code báo cáo số dư đầu chương trình của khách hàng tại Báo cáo tổng hợp khách hàng
Chào bạn, mình có tải file của bạn về dùng nhưng ở SCT thì bị báo lỗi khi mình chọn thép D6, D10. Bạn có thể kiểm tra giúp mình dk k?1640677778212.png
 

File đính kèm

Tặng file quản lý vật tư - công nợ (nhập xuất kho hàng và công nợ khách hàng)​


Vẫn kiểu nhập liệu trực tiếp trên bảng tính, cốt yếu dành cho những ai thích sự đơn giản. File có hướng dẫn khá rõ rồi, nhớ đọc kỹ hướng dẫn sử dụng trước khi dùng.
Cây menu (vụ này là để anh em sau này tìm kiếm cho dễ thôi, chứ càng gõ nhiều càng mệt):
- Công việc
+ Nhập kho
+ Xuất kho
+ Thu chi
+ In phiếu nhập, phiếu xuất
- Danh mục
+ Khách hàng
+ Vật tư hàng hóa
+ Kho
+ Lý do
- Báo cáo
+ Nhập xuất tồn
+ Sổ chi tiết vật tư
+ Bán hàng
+ Chi tiết công nợ 1 khách hàng, nhà cung cấp
+ Tổng hợp công nợ khách hàng, NCC

* Dành cho anh em thích táy máy: Có custom ribbon và menu command tích hợp bằng VBA trong file. Custom ribbon thì thấy ngay trên menu của Excel, còn command thì ở trong menu Add-Ins. Vụ menu này là chỉ để lòe cho vui chứ không tiện so với menu có sẵn trong file.

Cập nhật 20/10/2021: Sửa code báo cáo số dư đầu chương trình của khách hàng tại Báo cáo tổng hợp khách hàng
Tuyệt vời, cám ơn bạn đã chia sẻ.
 
Chào bạn @Maika8008 !
Mình đang muốn sử dụng file quản lý vật tư của bạn, bạn cho mình hỏi nếu mình muốn copy dữ liệu để dán vào tab Nhap và tab Xuat thì mình phải làm như thế nào ạ ? Vì file của bạn đang chỉ có chọn từng mã.
Cảm ơn bạn nhiều !
Để tôi xem lại và chỉnh sửa tí chút để tiện lợi cho việc chép dán.
 
Chào bạn @Maika8008 !
Mình đang muốn sử dụng file quản lý vật tư của bạn, bạn cho mình hỏi nếu mình muốn copy dữ liệu để dán vào tab Nhap và tab Xuat thì mình phải làm như thế nào ạ ? Vì file của bạn đang chỉ có chọn từng mã.
Cảm ơn bạn nhiều !
File cho bạn. Bấm nút On/Off để bật/tắt trạng thái cho (hoặc không cho) phép chép, dán tùy ý.
 

File đính kèm

Chào anh Maika8008 em có tải file của anh về. Mới mở file lên nó báo lổi như vậy. Em đang sử dụng Office 2019, Win 11 64 bit
Anh chỉ giúp em, em cám ơn anh!
1653218928339.png1653218948672.png
 
@Maika8008 ơi, em có sử dụng thử file của mình, thì thấy hình như giá đang lấy theo bình quân, có giúp em để lấy giá đích danh theo theo đợt nhập/lô được không ạ
Bài đã được tự động gộp:

@Maika8008 ơi, em có sử dụng thử file của mình, thì thấy hình như giá đang lấy theo bình quân, có giúp em để lấy giá đích danh theo theo đợt nhập/lô được không ạ
Phần đơn giá xuất và giá vốn đó ạ
 

File đính kèm

@Maika8008 ơi, em có sử dụng thử file của mình, thì thấy hình như giá đang lấy theo bình quân, có giúp em để lấy giá đích danh theo theo đợt nhập/lô được không ạ
Bài đã được tự động gộp:


Phần đơn giá xuất và giá vốn đó ạ
Chắc là không bạn ơi! Tôi làm thế để là theo dữ liệu ví dụ cho nhanh. Bạn muốn theo ý thì phải làm thủ công.
 
Chào bạn @Maika8008. Mình đang sử dụng file QUẢN LÝ VẬT TƯ CÔNG NỢ và cá nhân mình thấy rất ok. Nó phù hợp với mình. Nhân đây rất cám ơn bạn đã chia sẻ tài liệu này. Trong file này hiện mình thấy là nếu in PHIẾU XUẤT thì phần đơn giá được link từ "GIÁ VỐN", cho mình hỏi là có thể sửa được sang đơn giá link từ "GIÁ BÁN" được không. Cám ơn bạn nhiều.
 
Chào bạn @Maika8008. Mình đang sử dụng file QUẢN LÝ VẬT TƯ CÔNG NỢ và cá nhân mình thấy rất ok. Nó phù hợp với mình. Nhân đây rất cám ơn bạn đã chia sẻ tài liệu này. Trong file này hiện mình thấy là nếu in PHIẾU XUẤT thì phần đơn giá được link từ "GIÁ VỐN", cho mình hỏi là có thể sửa được sang đơn giá link từ "GIÁ BÁN" được không. Cám ơn bạn nhiều.
Hoá đơn mới lấy giá bán chứ phiếu xuất kho thì phải lấy giá vốn chứ lỵ. Nhưng thể theo yêu cầu của bạn thì được thôi, tôi sẽ xem lại rồi hướng dẫn.
 
Bạn thêm cột giá bán đàng sau cột Mã kho ở sheet DM rồi dùng công thức Vlookup tại cột đơn giá của sheet Xuat để tìm đến đó
Bạn ơi. Nếu làm như vậy thì giá bán là cố định cho mỗi loại hàng hóa, Thực tế chỗ mình với cùng một loại hàng hóa có thể sẽ có giá bán khác nhau tùy thuộc vào số lượng hàng khách lấy hoặc thời điểm khách lấy hàng. Vì vậy GIÁ BÁN ở PHIẾU XUẤT cũng chưa phản ánh được yêu cầu đó bạn à.
 
Bạn ơi. Nếu làm như vậy thì giá bán là cố định cho mỗi loại hàng hóa, Thực tế chỗ mình với cùng một loại hàng hóa có thể sẽ có giá bán khác nhau tùy thuộc vào số lượng hàng khách lấy hoặc thời điểm khách lấy hàng. Vì vậy GIÁ BÁN ở PHIẾU XUẤT cũng chưa phản ánh được yêu cầu đó bạn à.
Cũng thế thôi. Bạn lập công thức cho cột đơn giá, cũng không phức tạp gì lắm. Khi đó đừng chạy lệnh giá vốn vì sẽ ghi đè công thức của cột đó.
 

Tặng file quản lý vật tư - công nợ (nhập xuất kho hàng và công nợ khách hàng)​


Vẫn kiểu nhập liệu trực tiếp trên bảng tính, cốt yếu dành cho những ai thích sự đơn giản. File có hướng dẫn khá rõ rồi, nhớ đọc kỹ hướng dẫn sử dụng trước khi dùng.
Cây menu (vụ này là để anh em sau này tìm kiếm cho dễ thôi, chứ càng gõ nhiều càng mệt):
- Công việc
+ Nhập kho
+ Xuất kho
+ Thu chi
+ In phiếu nhập, phiếu xuất
- Danh mục
+ Khách hàng
+ Vật tư hàng hóa
+ Kho
+ Lý do
- Báo cáo
+ Nhập xuất tồn
+ Sổ chi tiết vật tư
+ Bán hàng
+ Chi tiết công nợ 1 khách hàng, nhà cung cấp
+ Tổng hợp công nợ khách hàng, NCC

* Dành cho anh em thích táy máy: Có custom ribbon và menu command tích hợp bằng VBA trong file. Custom ribbon thì thấy ngay trên menu của Excel, còn command thì ở trong menu Add-Ins. Vụ menu này là chỉ để lòe cho vui chứ không tiện so với menu có sẵn trong file.

Cập nhật 20/10/2021: Sửa code báo cáo số dư đầu chương trình của khách hàng tại Báo cáo tổng hợp khách hàng
Cập nhật 04/04/2022: Thêm nút On/Off để bật/tắt sự kiện hiện combobox nhập liệu. Sửa lỗi.
Thật sự cám ơn bạn đã chia sẻ, mình tìm bấy lâu nay, tuy nhiên khi bấm vào các ô mình bị lỗi này không biết do đâu, mình newbie mong mn bỏ qua khi làm phiền, nhờ bạn hướng dẫn với ạ!
 

File đính kèm

  • Untitled.jpg
    Untitled.jpg
    80.4 KB · Đọc: 30

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

Back
Top Bottom