Zafungovalo to díky :) jenom se ještě zeptám, jsem ve VBA úplný začátečník, takže jsem to možná nezadal úplně dobře, protože mi před tiskem skáče okno, kde musím potvrdit jméno listu. Dá se to ještě nějak odstranit?
Sub klik()
Dim List As String
List = ActiveSheet.Name
MsgBox Worksheets(List).Name
Sheets("Hlavička NÁKUP").Select
Rows("1:7").Select
Selection.Copy
Worksheets(List).Select
Rows("1:7").Select
Selection.Insert Shift:=xlDown
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
ActiveSheet.Pictures.Delete
End Sub
citovat