jacky_police
Thành viên chính thức


- Tham gia
- 30/7/07
- Bài viết
- 54
- Được thích
- 4
Cám ơn bạn! Bài viết của bạn rất hay. Tuy nhiên khi tôi sửa lại sheet temp của bạn theo hóa đơn dọc nhìn nó đẹp hơn, vuông vắn hơn theo 7 mức giá khác nhau. Nhưng khi chỉnh lại cả đoạn mã từ 16 -23 (Sheet1.Cells(1, 23) = i), từ 18 - 25 (Sheet4.Rows("1:25").Copy) khi bấm lệnh in thì nó báo lỗi hoặc không lên số thứ tự cũng như hóa đơn. Riêng cái VBA thì tôi dốt lắm.
Bạn xem lại chỉnh giúp mình. Cám ơn trước.
Bạn xem lại chỉnh giúp mình. Cám ơn trước.
Mã:
Public Sub in_bg()
Dim tu, den As Integer
'Xac dinh so in
tu = Sheet1.Cells(2, 14)
den = Sheet1.Cells(3, 14)
'Xoa trang in
Sheet5.Range("A:AQ").Clear
Application.ScreenUpdating = False
'Tao trang in
k = 1
For i = tu To den
Sheet1.Cells(1, 23) = i
Sheet4.Rows("1:25").Copy
Sheet5.Cells(k, 1).PasteSpecial Paste:=xlPasteValues
Sheet5.Cells(k, 1).PasteSpecial Paste:=xlPasteFormats
k = k + 26
Next
Application.ScreenUpdating = True
Sheet5.Activate
Application.CutCopyMode = False
'Tuyf banj chon cachs xem
'Sheet5.PrintPreview
Sheet5.Range("I1").Select
End Sub
Lần chỉnh sửa cuối: