Stiskněte "Enter" pro přeskočení obsahu

Jak začít programovat makra ve VBA pro Excel – Debug.Print

0

Last updated on 1.1.2023

Pokud si pamatujete tento článek „“, kde jsme si ukázali jaké možnosti máme při vytváření vyskakovacích oken pro Excel pomocí příkazu msgbox, tak dnes si pro vývoj VBA skriptů ukážeme zajímavou alternativu. Jedná se o příkaz Debug.Print, které při psaní VBA kódu určitě budete hojně používat.

Debug.Print totiž od okna „Immediate“ dle zadání vypíše data, která chce v průběhu ladění programu vidět.Jednoduše si můžete vypsat napevno vámi definovaný text, hodnot apod., nebo si můžete vypsat nějakou vaší proměnnou z programu.

 

K čemu to je dobré?

Debug.Print je dobré a hlavně vhodné používat jak při samotném programování, abyste hned viděli výsledek a také při ladění VBA makra, abyste se nemuseli neustále přepínat mezi dvěma okny a kontrolovat případný výstup přímo v buňce listu.

 

Jak se příkaz Debug.Print používá

Sub myDebug()

 ' Využití příkazu Debug.Print
 Debug.Print

End Sub

Zajisté toto není celý zápis. Chybí zde definovat, co chceme tímto příkazem vypsat. Na rozdíl od funkce msgbox v této prosté podobě zápisu nevypíše chybu, ale také nic dalšího.

Kompletní zápis pro Debug.Print příkaz potom může vypadat následovně

Sub myDebug()
 ' Využití příkazu Debug.Print
 Debug.Print "Ahoj, jak se máš?"
End Sub

 

VBA Excel - Debug.Print
VBA Excel – Debug.Print

 

Pokud potřebuje naprogramovat nebo se chcete něco naučit. Kontaktuje mne zde.

Komentáře jsou uzavřeny.