Přidávat tlačítko ke každému řádku je nepraktické.
Já používám následující
1. Vyberte celý první řádek (1:1) a dejte Vložit buňky.
2. Ukotvěte příčky na tento řádek aby byl vždy vidět.
3. Přesuňte na něj tlačítko - bude vždy vidět řádek a tedy bude vždy vidět i tlačítko ;)
4. V proceduře se pak odkazujte na aktivní řádek - rozumějte řádek, na kterém se nachází kurzor.
Vložte kód
Kód: Vybrat vše
Sub subPrintActiveRow()
  With ActiveSheet.PageSetup
  .PrintArea = Union(Range("$B$2:$O$4"), Intersect(Range("$B:$O"), ActiveCell.EntireRow)).Address
  .PrintTitleRows = "$2:$4"
  End With 'ActiveSheet.PageSetup
  If ExecuteExcel4Macro("Get.Document(50)") = 1 Then
    ActiveSheet.PrintOut From:=1, To:=1
  Else
    ActiveSheet.PrintOut From:=2, To:=2
  End If
End Sub a spojte s ním tlačítko. (nepoužívejte diakritiku ve makrech)