Tự động xóa dữ liệu trong vùng được chọn (1 người xem)

Liên hệ QC

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

conghai_gt2005

Thành viên chính thức
Tham gia
23/10/08
Bài viết
57
Được thích
2
Em có file bán hàng. Sheet Hoadon là dùng để in ra hóa đơn bán hàng.
Em muốn lưu giữ lại thông tin các hàng hóa đã bán để còn thống kê thì làm như thế nào ạ.
Thứ 2 là khi in hóa đơn mới thì phải xóa hóa đơn cũ, như vậy e muốn chỉ xóa các thông tin trên vùng hóa đơn được chọn, còn các công thức trong đó vẫn giữ nguyên để còn xuất hóa đơn khác.
Các bác giúp đỡ em
 

File đính kèm

Em có file bán hàng. Sheet Hoadon là dùng để in ra hóa đơn bán hàng.
Em muốn lưu giữ lại thông tin các hàng hóa đã bán để còn thống kê thì làm như thế nào ạ.
Thứ 2 là khi in hóa đơn mới thì phải xóa hóa đơn cũ, như vậy e muốn chỉ xóa các thông tin trên vùng hóa đơn được chọn, còn các công thức trong đó vẫn giữ nguyên để còn xuất hóa đơn khác.
Các bác giúp đỡ em

Bạn xem File đính kèm.
p/s: Nếu cần thêm gì thì bạn tự tìm hiểu và thêm vào nhé.
Chúc thành công!
 

File đính kèm

Upvote 0
Bạn xem File đính kèm.
p/s: Nếu cần thêm gì thì bạn tự tìm hiểu và thêm vào nhé.
Chúc thành công!
file sửa giúp e rất hay. nhưng sao khi e lưu hóa đơn, ở sheet Luu Hd cột tổng và cột đã ứng (I và J) nó hiện thị kết quả không đúng a nhỉ? A xem lại và sửa lại giúp e tí.
 
Upvote 0
Đây là file và 1 số thắc mắc e muốn giúp.
A xem và có thể chỉnh sửa giúp e nhé.
 

File đính kèm

Upvote 0
Mình xin góp í cấu trúc các trang tính của bạn; & góp lần lượt các trang như sau:

'Hoa_Don': Số fiếu không nên là 0010; mà nên là 1 trong các loại sau:
F0010; 10010; FAB010 (Trong đó F để chỉ năm, A chỉ tháng 10 & B tiếp chỉ cho ngày 11)

'Luu-HD': Thường người ta tách thành 2 {TABLE}
Bảng 1 (Bảng chung) gồm các trường từ cột [I..O]
Bảng 2: (Bảng chi tiết) gồm các trường trước chúng;
Ngoài ra 2 bảng này liên hệ với nhau theo kiei 1<-> n (1-nhiều)
Có nghĩa là với 1 dòng ở bảng chung sẽ có vài dòng ở bảng chi tiết liên quan.
Bạn hình dung khi xem lại trang 'Hoa_Don': Trước dòng số 8 là fần chung; & dòng 11 đến dòng 17 là fần chi tiết

Các trang 'KH' & 'SanFam' nên nhốt chung 1 trang tính & người ta thường gọi tên trang này là 'DanhMuc' hay gọn hơn là 'DMuc'
Trang 'DMuc' này còn có thể có các {Table} tương tự nội dung như 2 trang 'KH' & 'SanFam' của bạn.
(Mà ở trang 'SanFam' sao không là K1, K2, . . mà B1, B2,. . . ?
Cũng ở trang này, nếu ĐVT đều là kiện thì ta nên gộp với trường/cột 'Số đôi' như K12, K18, K24,. . . .
. . . . . . . . . . )

Thân!
 
Upvote 0
file sửa giúp e rất hay. nhưng sao khi e lưu hóa đơn, ở sheet Luu Hd cột tổng và cột đã ứng (I và J) nó hiện thị kết quả không đúng a nhỉ? A xem lại và sửa lại giúp e tí.
Bạn vào vba, tìm dòng:
Mã:
Sheet2.Range("I" & lr).Resize(1, 3).Value = Application.Transpose(Sheet1.Range("H" & rw).Resize(3, 1).Value)
và sửa thành:
Mã:
Sheet2.Range("I" & lr).Resize(1, 3).Value = Application.Transpose(Sheet1.Range("H" & rw + 1).Resize(3, 1).Value)
Đây là file và 1 số thắc mắc e muốn giúp.
A xem và có thể chỉnh sửa giúp e nhé.
Tôi biết sau khi xem xong bài #2 thì kiểu gì bạn cũng thêm yêu cầu khác nên tôi đã viết dòng này:
p/s: Nếu cần thêm gì thì bạn tự tìm hiểu và thêm vào nhé.
Vấn đề quan trọng là "tổ chức dữ liệu", từ việc đặt mã sản phẩm, mã khác hàng, số phiếu phải có quy định/ quy luật rõ ràng.
Cần có bảng "dữ liệu cơ sở" để lưu toàn bộ thông tin chi tiết về sản phẩm, hoạt động nhập/ xuất/ điều chuyển, bố trí sao cho khoa học, dễ quản lý.
Khi cần tổng hợp/ báo cáo thì mới có dữ liệu để làm.
Việc điều chuyển hàng giữa các kho/ nhập hàng, bạn cần lưu lại hành động đó (lịch sử) để còn biết mình đã làm gì và còn kiểm tra đối chiếu khi cần (bạn chỉ quan tâm tới kết quả là chưa đủ).
Bạn nên làm theo hướng dẫn ở bài #5, và tham khảo bài #29 ở link dưới.
http://www.giaiphapexcel.com/forum/...thức-Excel-để-tự-cập-nhật-cơ-sở-dữ-liệu/page3
Chúc bạn thành công!
 
Upvote 0
Bạn vào vba, tìm dòng:
Mã:
Sheet2.Range("I" & lr).Resize(1, 3).Value = Application.Transpose(Sheet1.Range("H" & rw).Resize(3, 1).Value)
và sửa thành:
Mã:
Sheet2.Range("I" & lr).Resize(1, 3).Value = Application.Transpose(Sheet1.Range("H" & rw + 1).Resize(3, 1).Value)

Tôi biết sau khi xem xong bài #2 thì kiểu gì bạn cũng thêm yêu cầu khác nên tôi đã viết dòng này:

Vấn đề quan trọng là "tổ chức dữ liệu", từ việc đặt mã sản phẩm, mã khác hàng, số phiếu phải có quy định/ quy luật rõ ràng.
Cần có bảng "dữ liệu cơ sở" để lưu toàn bộ thông tin chi tiết về sản phẩm, hoạt động nhập/ xuất/ điều chuyển, bố trí sao cho khoa học, dễ quản lý.
Khi cần tổng hợp/ báo cáo thì mới có dữ liệu để làm.
Việc điều chuyển hàng giữa các kho/ nhập hàng, bạn cần lưu lại hành động đó (lịch sử) để còn biết mình đã làm gì và còn kiểm tra đối chiếu khi cần (bạn chỉ quan tâm tới kết quả là chưa đủ).
Bạn nên làm theo hướng dẫn ở bài #5, và tham khảo bài #29 ở link dưới.
http://www.giaiphapexcel.com/forum/...thức-Excel-để-tự-cập-nhật-cơ-sở-dữ-liệu/page3
Chúc bạn thành công!
Chào bạn!
Mình muốn hai nút Lưu Hóa đơn và xóa hóa đơn tạo thành 1 nút được không? Khi lưu hóa đơn thì sẽ tự động xóa luôn (Tránh được việc có khi quên ấn nút lưu HD mà đã xóa HD rồi). Đồng thơi mình muốn tạo nút: Lưu và In Hóa đơn ( Bao gồm: Lưu HD, xóa Hóa đơn và In hóa đơn luôn).
Bạn có thể sửa code giúp mình không?
THanks nhiều nhé.
 
Upvote 0
Em có file bán hàng. Sheet Hoadon là dùng để in ra hóa đơn bán hàng.
Em muốn lưu giữ lại thông tin các hàng hóa đã bán để còn thống kê thì làm như thế nào ạ.
Thứ 2 là khi in hóa đơn mới thì phải xóa hóa đơn cũ, như vậy e muốn chỉ xóa các thông tin trên vùng hóa đơn được chọn, còn các công thức trong đó vẫn giữ nguyên để còn xuất hóa đơn khác.
Các bác giúp đỡ em

Nội dung này, hôm trước tôi có góp ý tại bài 5 của Link sau:

http://www.giaiphapexcel.com/forum/showthread.php?118737-Quản-lý-bán-hàng-bằng-Excel

Bạn có thể tham khảo File tại bài 27 của Link sau:

http://www.giaiphapexcel.com/forum/showthread.php?113880-Tìm-kiếm-nhanh-trong-drop-down-list/page3

File đó thiếu đoạn code truy vấn từng hóa đơn, khi hoàn thiện code tôi sẽ bổ sung sau.
 
Upvote 0
Trước hết cảm ơn bác đã góp ý. NHưng e thấy đoạn code trên khá hay, và hợp với mục đích của mình. Chỉ có điều là em có nhu cầu thêm vài vấn đề nữa nên hy vọng các bác sửa code trên giúp em. Hay có code nào phù hợp với mục đích của e thì rất ok ạ?
 
Upvote 0
Web KT

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

Back
Top Bottom