Tạo nút In và Lưu hóa đơn trong sheet bán hàng

Liên hệ QC

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. Em muốn tạo nút In (hóa đơn) và Lưu (Lưu giữ hóa đơn sang sheet khác)>>>(Khi tạo nút này thì sẽ đồng thời In hóa đơn và lưu hóa đơn luôn) và Nút Xóa hóa đơn ( để nhập hóa đơn mới).
E có sheet "Xuat Hang" là để tạo hóa đơn bán hàng ( Trong này chứa các công thức để tự động nhập dữ liệu rồi).
Và sheet" NLxuathang" là để tạo sheet lưu giữ các hóa đơn bán hàng.
Các bác viết code giúp e tạo các nút này được không ạ.
Các bác chú ý giúp em chút:
1. Khi tạo nút xóa hóa đơn thì chỉ xóa dữ liệu bằng số và chữ, còn vẫn để lại công thức các ô giúp em ạ
2. Trong hóa đơn có khi e bán 2,3 mặt hàng, có khi đến 10 mặt hàng. Thì các ô Tổng, ứng, còn lại sẽ thay đổi vị trí ạ.
Thank các bác nhiều.
 

File đính kèm

Em có file bán hàng. Em muốn tạo nút In (hóa đơn) và Lưu (Lưu giữ hóa đơn sang sheet khác)>>>(Khi tạo nút này thì sẽ đồng thời In hóa đơn và lưu hóa đơn luôn) và Nút Xóa hóa đơn ( để nhập hóa đơn mới).
E có sheet "Xuat Hang" là để tạo hóa đơn bán hàng ( Trong này chứa các công thức để tự động nhập dữ liệu rồi).
Và sheet" NLxuathang" là để tạo sheet lưu giữ các hóa đơn bán hàng.
Các bác viết code giúp e tạo các nút này được không ạ.
Các bác chú ý giúp em chút:
1. Khi tạo nút xóa hóa đơn thì chỉ xóa dữ liệu bằng số và chữ, còn vẫn để lại công thức các ô giúp em ạ
2. Trong hóa đơn có khi e bán 2,3 mặt hàng, có khi đến 10 mặt hàng. Thì các ô Tổng, ứng, còn lại sẽ thay đổi vị trí ạ.
Thank các bác nhiều.
1. tôi hơi dở lập trình với kế toán nên chỉ giúp được vậy, hi vọng đúng ý.
thấy bên sheet NKxuathang thấy cột tổng, đã ứng, còn lại có vẻ không ổn bạn ạ.
2. cái này thì bác chèn dòng copy công thức cái là xong rồi.
tải file tại đây nhé bạn
 
Upvote 0
Mình đã thực hiện công đoạn chép lưu dữ liệu từ hóa đơn sang trang lưu & xóa dữ liệu cũ cần xóa trên hóa đơn'

Vì không có máy in nên không dám mạo hiểm với nút 'IN' mà bạn iêu cầu.

Chúc vui ngày cuối tuần
 

File đính kèm

Upvote 0
Em có file bán hàng. Em muốn tạo nút In (hóa đơn) và Lưu (Lưu giữ hóa đơn sang sheet khác)>>>(Khi tạo nút này thì sẽ đồng thời In hóa đơn và lưu hóa đơn luôn) và Nút Xóa hóa đơn ( để nhập hóa đơn mới).
E có sheet "Xuat Hang" là để tạo hóa đơn bán hàng ( Trong này chứa các công thức để tự động nhập dữ liệu rồi).
Và sheet" NLxuathang" là để tạo sheet lưu giữ các hóa đơn bán hàng.
Các bác viết code giúp e tạo các nút này được không ạ.
Các bác chú ý giúp em chút:
1. Khi tạo nút xóa hóa đơn thì chỉ xóa dữ liệu bằng số và chữ, còn vẫn để lại công thức các ô giúp em ạ
2. Trong hóa đơn có khi e bán 2,3 mặt hàng, có khi đến 10 mặt hàng. Thì các ô Tổng, ứng, còn lại sẽ thay đổi vị trí ạ.
Thank các bác nhiều.

Nếu sử dụng VBA bạn có thể tham khảo File hóa đơn bài 25 của Link sau:

http://www.giaiphapexcel.com/forum/showthread.php?113880-Tìm-kiếm-nhanh-trong-drop-down-list/page3
 
Upvote 0
Mình đã thực hiện công đoạn chép lưu dữ liệu từ hóa đơn sang trang lưu & xóa dữ liệu cũ cần xóa trên hóa đơn'

Vì không có máy in nên không dám mạo hiểm với nút 'IN' mà bạn iêu cầu.

Chúc vui ngày cuối tuần
Thansbạn
Mình xem file ban gữi vẫn còn 1 vài vấn đề.
1. Mình muốn lúc xóa thì sẽ xóa hết các sản phẩm ở cột sản phẩm, hay khách hàng...(các thông tin này đều xóa để tạo thông tin khách hàng và sản phẩm mới)
2. Khi kích vào nút Luu và Xoa Hoa don, mình muốn có 2 lựa chọn: Yes và No. để tránh nhưng lúc kích nhầm.
3. Máy in thì chẳng hạn cái in Pdf là được mà. Bạn giúp mình cái máy in Pdf rồi sửa giúp mình.
 
Upvote 0
Thansbạn
Mình xem file ban gữi vẫn còn 1 vài vấn đề.
1. Mình muốn lúc xóa thì sẽ xóa hết các sản phẩm ở cột sản phẩm, hay khách hàng...(các thông tin này đều xóa để tạo thông tin khách hàng và sản phẩm mới)
2. Khi kích vào nút Luu và Xoa Hoa don, mình muốn có 2 lựa chọn: Yes và No. để tránh nhưng lúc kích nhầm.
3. Máy in thì chẳng hạn cái in Pdf là được mà. Bạn giúp mình cái máy in Pdf rồi sửa giúp mình.
Cho em góp vui 1 bài nha.
 

File đính kèm

Upvote 0
FIle bạn làm rất hay. Cảm ơn bạn nhé.
MÌnh có vấn đề này nhé. Mong bạn giúp.
1. Ngày xuất tự động sẽ là ngày mình đang làm việc ...today()
2. Số phiếu: chẳng hạn số phiều ban đầu là 1, thì sau khi làm hóa đơn thứ 2, số phiếu sẽ tự động là 2...
3. Userform bạn làm. Mình không muốn tự động xuất hiện như vậy (khá phiền). MÌnh muốn tạo 1 nút "Nhập hóa đơn", khi kích vào nút này thì sẽ ra Userform của bạn làm.
4. Trong sheet "xuathang" Mình muốn protect các ô luôn cố định (không thay đổi gì), nhưng khi protect như vậy thì nút" xoa hoa don" lại không thực hiện được. Có cách nào khắc phục không?
Cảm ơn nhiều.
 
Upvote 0
FIle bạn làm rất hay. Cảm ơn bạn nhé.
MÌnh có vấn đề này nhé. Mong bạn giúp.
1. Ngày xuất tự động sẽ là ngày mình đang làm việc ...today()
2. Số phiếu: chẳng hạn số phiều ban đầu là 1, thì sau khi làm hóa đơn thứ 2, số phiếu sẽ tự động là 2...
3. Userform bạn làm. Mình không muốn tự động xuất hiện như vậy (khá phiền). MÌnh muốn tạo 1 nút "Nhập hóa đơn", khi kích vào nút này thì sẽ ra Userform của bạn làm.
4. Trong sheet "xuathang" Mình muốn protect các ô luôn cố định (không thay đổi gì), nhưng khi protect như vậy thì nút" xoa hoa don" lại không thực hiện được. Có cách nào khắc phục không?
Cảm ơn nhiều.
 
Upvote 0
FIle bạn làm rất hay. Cảm ơn bạn nhé.
MÌnh có vấn đề này nhé. Mong bạn giúp.
1. Ngày xuất tự động sẽ là ngày mình đang làm việc ...today()
2. Số phiếu: chẳng hạn số phiều ban đầu là 1, thì sau khi làm hóa đơn thứ 2, số phiếu sẽ tự động là 2...
3. Userform bạn làm. Mình không muốn tự động xuất hiện như vậy (khá phiền). MÌnh muốn tạo 1 nút "Nhập hóa đơn", khi kích vào nút này thì sẽ ra Userform của bạn làm.
4. Trong sheet "xuathang" Mình muốn protect các ô luôn cố định (không thay đổi gì), nhưng khi protect như vậy thì nút" xoa hoa don" lại không thực hiện được. Có cách nào khắc phục không?
Cảm ơn nhiều.
 
Upvote 0
Mình xem file ban gữi vẫn còn 1 vài vấn đề.
1. Mình muốn lúc xóa thì sẽ xóa hết các sản phẩm ở cột sản phẩm, hay khách hàng...(các thông tin này đều xóa để tạo thông tin khách hàng và sản phẩm mới)
2. Khi kích vào nút Luu và Xoa Hoa don, mình muốn có 2 lựa chọn: Yes và No. để tránh nhưng lúc kích nhầm.
3. Máy in thì chẳng hạn cái in Pdf là được mà. Bạn giúp mình cái máy in Pdf rồi sửa giúp mình.

(1) Mình thấy các cột hay ô này bạn làm các Validation để chọn lựa mà; Xóa đi cũng được thôi; Nhưng như vậy có uổng công bạn không?
Theo mình thì không nên xóa dữ liệu những ô hay cột này. Lí do là cột số lượng đã là những con số không tròn trĩnh thì hãn hữu có lưu nhầm cũng không ảnh hưởng mấy đến CSDL.
Ở đây có chăng ta nên ngừa chuyện lưu 1 khi số lượng hàng hóa đang bằng 0
(2) Xem câu cuối của (1).
 
Upvote 0
FIle bạn làm rất hay. Cảm ơn bạn nhé.
MÌnh có vấn đề này nhé. Mong bạn giúp.
1. Ngày xuất tự động sẽ là ngày mình đang làm việc ...today()
2. Số phiếu: chẳng hạn số phiều ban đầu là 1, thì sau khi làm hóa đơn thứ 2, số phiếu sẽ tự động là 2...
3. Userform bạn làm. Mình không muốn tự động xuất hiện như vậy (khá phiền). MÌnh muốn tạo 1 nút "Nhập hóa đơn", khi kích vào nút này thì sẽ ra Userform của bạn làm.
4. Trong sheet "xuathang" Mình muốn protect các ô luôn cố định (không thay đổi gì), nhưng khi protect như vậy thì nút" xoa hoa don" lại không thực hiện được. Có cách nào khắc phục không?
Cảm ơn nhiều.

* Sửa theo nội dung bài 13:

Sub IN_hoadon()
Dim Ask
If Sheet1.Range("C11") = Empty Then
MsgBox "Phieu xuat khong co du lieu. Kiem tra lai", vbOKOnly, "Thong bao"
Exit Sub
End If
Ask = MsgBox("Ban co muon in phieu nay khong", vbYesNo, "Thong bao")
If Ask = vbYes Then
Sheet1.Range("C11:C33").SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True
ActiveWindow.SelectedSheets.PrintPreview
End If
End Sub



 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0

- Nút xóa hóa đơn đã được đưa vào trong Form rồi do đó trên Sheet bỏ đi nha
- Khi bạn nhập số liệu vào ô số lượng Enter hai lần thì dữ liệu được ghi xuống khỏi cần phải bấm nút ghi

FIle này rất hay. MÌnh có thắc mắc như này:
1. TRong Userform thì mục Chủ Hàng, có thể để cố định tên không? Vì chủ hàng luôn cố định mà.
2. Khi nhập hàng xong, In xong hóa đơn. Để tránh trường hợp quên Lưu Hóa đơn, thì lưu ấn nút " Xuất hàng" có lệnh hỏi" Bạn đã lưu hóa đơn chưa", chọn yes, no (sẽ quay về để lưu hóa đơn).
3. Hoặc là bạn có thể tạo cho mình việc nút :Lưu hóa đơn và In hóa đơn thành 1 nút " Lưu và In hóa đơn". Đây là cách hay nhất để tránh quên lưu dữ liệu.
4. MÌnh muốn tạo Protect các Cell trong trường hợp này có thực hiện được không bạn. (Để tránh việc nhỡ tay hay ấn nhầm làm sai công thức hay gì đó).
Thank bạn nhiều.
 
Upvote 0

* Sửa theo nội dung bài 12:

- Chủ hàng đã lấy cố định theo ô D5
- Đã gộp nút Lưu dữ liệu và In vào 1
- Thêm chức năng kiểm tra phiếu vào trong nút Xuất hàng
- Theo mình thì không nên Protect các Cell. mà có làm thì một thời gian bạn thấy nó phiền hà cũng bỏ đi thôi. Nếu sợ sai công thức thì mình đưa hết vào Code rồi (trừ cột B)
(bạn xem file đính kèm)


Chàobạn.
Mình muốn hỏi chút: Trong lệnh In, có thể thực hiện được ở chế độ Print Preview không? Để lúc đó có thể chọn máy in, khổ in hay là in mấy bản.
Thanks
 
Upvote 0

* Sửa theo nội dung bài 13:

Cái này đúng theo ý mình rồi bạn à. Cảm ơn bạn.
Nhân đây mình muốn bạn sửa luôn cho mình đoạn này luôn.
1. Mình đang làm sheet Chuyenkho (Chuyển kho) và NKchuyenkho. (Gần giống sheet "xuathang")
2. Vì trong sheet Nhaphang của mình, có sản phẩm sẽ nhập nhiều lần, dẫn đến sheet xuathang, khi vào nút :xuathang" ở mục sản phẩm sẽ có sản phẩm xuất hiện nhiều lần.
VÌ thế mình muốn bạn có thể từ Sheet " Nhập hàng" tổng hợp lại thành sheet "Danhmuc" (Cộng gộp những sản phẩm giống nhau vào làm một).
3. Ở sheet Nhaphang, có thể tạo giúp mình nút "Nhaphang". Nội dung như trong sheet: Ngày tháng, sản phẩm, giá,, kho...
Thank ban nhiều.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0

* Sửa theo nội dung bài 13:





Cái này đúng theo ý mình rồi bạn à. Cảm ơn bạn.
Nhân đây mình muốn bạn sửa luôn cho mình đoạn này luôn.
1. Mình đang làm sheet Chuyenkho (Chuyển kho) và NKchuyenkho. (Gần giống sheet "xuathang")
2. Vì trong sheet Nhaphang của mình, có sản phẩm sẽ nhập nhiều lần, dẫn đến sheet xuathang, khi vào nút :xuathang" ở mục sản phẩm sẽ có sản phẩm xuất hiện nhiều lần.
VÌ thế mình muốn bạn có thể từ Sheet " Nhập hàng" tổng hợp lại thành sheet "Danhmuc" (Cộng gộp những sản phẩm giống nhau vào làm một).
3. Ở sheet Nhaphang, có thể tạo giúp mình nút "Nhaphang". Nội dung như trong sheet: Ngày tháng, sản phẩm, giá,, kho...
Thank ban nhiều.
 
Upvote 0
Cái này đúng theo ý mình rồi bạn à. Cảm ơn bạn.
Nhân đây mình muốn bạn sửa luôn cho mình đoạn này luôn.
1. Mình đang làm sheet Chuyenkho (Chuyển kho) và NKchuyenkho. (Gần giống sheet "xuathang")
2. Vì trong sheet Nhaphang của mình, có sản phẩm sẽ nhập nhiều lần, dẫn đến sheet xuathang, khi vào nút :xuathang" ở mục sản phẩm sẽ có sản phẩm xuất hiện nhiều lần.
VÌ thế mình muốn bạn có thể từ Sheet " Nhập hàng" tổng hợp lại thành sheet "Danhmuc" (Cộng gộp những sản phẩm giống nhau vào làm một).
3. Ở sheet Nhaphang, có thể tạo giúp mình nút "Nhaphang". Nội dung như trong sheet: Ngày tháng, sản phẩm, giá,, kho...
Thank ban nhiều.
File bạn thiết kế có vẻ không ổn lắm. Mình làm lại Form bạn tham khảo. nếu được thì tiếp tục làm tiếp
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
Bạn Sharava36 chỉ mình làm Ribbon như trong File của bạn với.
 
Upvote 0
File bạn thiết kế có vẻ không ổn lắm. Mình làm lại Form bạn tham khảo. nếu được thì tiếp tục làm tiếp
Mình đã xem form của bạn rồi. Form không đúng lắm theo mục đích của mình.
Bài toán của mình như sau:
1. Mình nhập hàng về (Gồm nhiều sản phẩm), sẽ được bố trí vào nhiều kho khác nhau (9-10 kho, như file cũ của mình đó, B1, V37.... ) và gồm 1 kho tổng.
Hàng khi về các kho sẽ được chuyển 1 phần sang kho tổng để bán hàng, và khi kho tổng hết lại chuyển hàng từ các kho khác về kho tổng.(nên cần có vấn đề chuyển kho)
Vì vậy mình cẩn kiểm soát được 1 sản phẩm bất kỳ giờ số lượng bao nhiêu và nằm ở những kho nào.
Lưu ý mình ko cần phiếu mua hàng (Nhập hàng).
Và mình muốn thực hiện được thao tác là có thể kiểm tra "nhanh" được 1 sản phẩm số lượng bao nhiều và ở những kho nào.
2. Hằng ngày mình bán hàng (xuất hàng) thì phải có hóa đơn. (Giống sheet "xuathang" mà đã từng làm đó).
3. Vê mặt khách hàng, khi mua hàng có thể trả tiền luôn, hoặc nợ rồi sau đó thanh toán từng phần. Nên mình cần biết mỗi khách hàng đã thanh toán bn và còn nợ bao nhiêu.
4. MÌnh muốn có biểu đồ theo dõi tốc độ bán hàng của mỗi sản phẩm (theo từng ngày, tháng, năm) để có cái nhìn tổng quát về sản phẩm đó bán tốt hay không.
5. Về phân giá cả, mình muốn có 2 phần, giá ban đầu, và giá lúc hạ giá sản phẩm.
Bạn giải quyết cùng mình bài toán này nhé.
Cảm ơn bạn nhiều.
 
Upvote 0
Web KT

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

Back
Top Bottom