Các bác giúp em với! Em có 1 bảng nhập dữ liệu bán hàng và in hóa đơn hàng ngày. Tất cả đều để tự động và bảo vệ tránh thay đổi, xóa,sửa chữa lung tung (bộ phận bán hàng của em đông người mà). Mọi cái nói chung ổn tuy nhiên riêng phần dm_kh (danh mục khách hàng) thì hơi bất cập. Nếu để protect thì không nhập được thông tin, nhưng nếu k để protect thì 1 em nào đó xóa mất thì "đứt". Vì vậy, em nhờ các bác có thể giúp cho như sau:
1) Có thể tạo 1 macro để khi chạy sẽ hiện lên từng trường như tên khách, địa chỉ, mã hàng... (giả lập như trong sheet dm_kh) để người bán hàng nhập dữ liệu. Thông tin sẽ được đưa vào ô trống theo yêu cầu. Tạo vòng lặp thế nào đó mà khi thoát ra hoặc hết dòng thì tự động nhảy xuống dòng tiếp theo.
Như vậy bảng dm_kh sẽ được bảo vệ, không thể xóa, sửa khi không được phép.
2) Khi in hóa đơn, nếu khách hàng mua 1 chiếc thì không vấn đề gì, nhưng nếu khách hàng mua 2 chiếc trở lên thì không biết cách nào để tự động add sang được. Dùng vlookup thì khi thấy tên trùng là nó bổ luôn rồi, không tìm tiếp. (Lưu ý: không muốn nhập mã số hàng hóa thủ công bằng tay ở in_hoá đơn để tránh nhầm lẫn hoặc sửa chữa.)
Vậy các bác có gì chỉ giáo em với nhé. Em rất cảm ơn. Nói thật, sử dụng hàm trong excel thì em còn tạm được, nhưng phần macro thì em gà mờ lắm hay còn nói là mù tịt.
unprotect của các sheet là: 12345
Phải để nguyên pass thì các bác xem file sẽ hiểu hơn.
Phần chuyển tiền từ số ra chữ em dùng add-in nên máy nào k cài sẽ báo #name chữ k phải lỗi đâu nhé.
1) Có thể tạo 1 macro để khi chạy sẽ hiện lên từng trường như tên khách, địa chỉ, mã hàng... (giả lập như trong sheet dm_kh) để người bán hàng nhập dữ liệu. Thông tin sẽ được đưa vào ô trống theo yêu cầu. Tạo vòng lặp thế nào đó mà khi thoát ra hoặc hết dòng thì tự động nhảy xuống dòng tiếp theo.
Như vậy bảng dm_kh sẽ được bảo vệ, không thể xóa, sửa khi không được phép.
2) Khi in hóa đơn, nếu khách hàng mua 1 chiếc thì không vấn đề gì, nhưng nếu khách hàng mua 2 chiếc trở lên thì không biết cách nào để tự động add sang được. Dùng vlookup thì khi thấy tên trùng là nó bổ luôn rồi, không tìm tiếp. (Lưu ý: không muốn nhập mã số hàng hóa thủ công bằng tay ở in_hoá đơn để tránh nhầm lẫn hoặc sửa chữa.)
Vậy các bác có gì chỉ giáo em với nhé. Em rất cảm ơn. Nói thật, sử dụng hàm trong excel thì em còn tạm được, nhưng phần macro thì em gà mờ lắm hay còn nói là mù tịt.
unprotect của các sheet là: 12345
Phải để nguyên pass thì các bác xem file sẽ hiểu hơn.
Phần chuyển tiền từ số ra chữ em dùng add-in nên máy nào k cài sẽ báo #name chữ k phải lỗi đâu nhé.