Bạn tham khảo mấy file in hợp đồng lao động, tìm những file của anh Sealand có những yêu cầu gần giống như trên.
Hay là bạn tự thiết kế thử, gợi ý như sau.
Mình lấy số TT (cột A) làm key.
For iTT =1 to max(SoTT)
SoCM=cells(i,2)
Range("I10")=SoCM
'in gi đó
Next iTT
...
Làm thử mọi người sẽ giúp hoàn thiện. Thấy cách bạn nêu yêu cầu là bạn có thể làm được đó. Cố lên.
Mình "xin" của mọi người, mỗi người một tý lắp ghép lại và ra được như thế này
Sub PrintGUQ()
Dim n As Integer
Application.ScreenUpdating = False
n = Application.WorksheetFunction.Max(Sheet2.Range("tt")) 'tt= A5:A500
If n > 0 Then
With Sheet1
For i = 1 To n
If .Cells(i + 4, 1) = .Cells(1, 1) Then
Sheet1.Cells(10, 1).Value = Sheet2.Cells(i + 4, 1)
Sheet1.PrintOut From:=1, To:=1, Copies:=Sheet1.Cells(1, 12).Value ' chon so ban can in ra tai $L$1
End If
Next
End With
End If
Application.ScreenUpdating = True
End Sub
Vẫn chưa in được theo đúng yêu cầu từ số tt đến số tt (có ngắt quãng)
Còn vấn đề tạo Form in giống "TVEXCEL02" của thầy phamduylong thì khó quá
Các Bạn có thể giúp tôi in theo tham chiếu cột O bên sheet2 được không. Như file đính kèm lần gửi trước.