Sub printAll()
Dim r As Range
Dim wsIn As Worksheet
Dim wsOut As Worksheet
Set wsIn = Worksheets("Sheet1")
Set wsOut = Worksheets("Sheet2")
Set r = wsIn.Range("A65535").End(xlUp)
Do While r.Row > 1
If r.Value = "印刷" Then
wsIn.Range(r.Offset(0, 1), r.Offset(0, 1 + 17)).Copy
wsOut.Range("A35").PasteSpecial xlPasteAll
wsOut.PrintOut Copies:=1, Collate:=True
End If
Set r = r.Offset(-1, 0)
Loop
End Sub