Code của bạn có đoạn:A/C xem và hoàn thiện dùm em code sao cho trang in cuối cùng chỉ hiện Tổng cộng và giả trị tổng.
Sheet2.Range("abc").Copy Sheet5.Range("A" & Sheet5.Range("a65000").End(xlUp).Row + 1)
Sheet2.Range("abc").Resize(1).Copy Sheet5.Range("A" & Sheet5.Range("a65000").End(xlUp).Row + 1)
Tạo cột phụ bên range("I3 :I5000")Hoặc nếu muốn đổi thành tổng cộng thì bạn tạo 1 dòng tổng cộng nữa, copy rồi đưa vào.
Tạo cột phụ bên range("I3 :I5000")
dùng vòng lặp thêm cau lệnh này trước sub goi() nữa
Sub del()
Sheet5.Range("I3:I5000").End(xlDown).EntireRow.Delete 'dùng xóa dòng 'các Cộng chuyển sang trang sau", "Trang trước chuyển sang"
End Sub
thì sẽ đựơc một trang cộng hoàn chỉnh do ở đây mình không làm dược vòng lặp nhờ các bác hoàn chỉnh thêm
Sub Xoa()
Dim rng As Range
Dim dong As Long
dong = Sheet5.Range("d65000").End(xlUp).Row
For Each rng In Range("a3:a" & dong)
If Len(rng) = 0 Then
rng.Resize(2).EntireRow.Delete
End If
Next
End Sub
đúng là như vậy muốn tạo trang in tổng cộng thì thêm macro xoa nuaCó phải bạn muốn xóa những dòng tổng ?
Thử dùng code sau:
Mã:Sub Xoa() Dim rng As Range Dim dong As Long dong = Sheet5.Range("d65000").End(xlUp).Row For Each rng In Range("a3:a" & dong) If Len(rng) = 0 Then rng.Resize(2).EntireRow.Delete End If Next End Sub