Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno EXCEL 2007 - jak pomocí VBA vytisknout aktivní řádek na jehličkovou tiskárnu a ..

Private Sub Worksheet_Change(ByVal Target As Range)
 Dim Oblast As Range

 'definice sledované oblasti
 Set Oblast = Range("C1:C1000")

 'test výběru
 If Union(Oblast, Target).Address = Oblast.Address Then
    MsgBox "Změněna hodnota v buňce " & Target.Address(0, 0)
    ActiveSheet.Range("A" & Target.Row & ":C" & Target.Row).PrintOut Copies:=1
 End If

End Sub
takto si to myslel?
Avšak pozor, zmena je aj zmazanie, t.j. ak zmažeš napr. bunku C5, vytlačia sa bunky A5 až C5, pričom C5 je prázdna...

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny