Jste zde: Úvodní stránka » excel » vba » ladici-okno-immediate-debug-print-vba-excel
Ladící okno - immediate - Debug.print -VBA
Jak efektivně odlaďovat kód ve VBA - ladicí okno - immediate. Debug.Print
Cílem článku
Popis pomůcky, která pomůže při odlaďování kódu ve VBA. Jak toto ladící okno (immediate window) spustit a předat do tohoto okna potřebné hodnoty.
Další možností pro ladění kódu popíšu v některém z následujících článků (využití MsgBox, Breakpoint).
Spuštění
Pokud okno nevidíme lze jej spustit klávesovou zkratkou Ctrl+G nebo přes menu View - Immediate Window.
Předávání parametrů
Použijeme jednoduchou formuli
Debug.Print
Příklad
Použijeme jednoduchou formuli
a = 1
For a = 1 To 10
Debug.Print a
Next
Výsledek:
Rozšíření
Můžeme doplnit do výpisu ještě informaci, která proměnná nabývá vypsané hodnoty. Pokud vypisujeme jen jednu proměnnou nemá to cenu, ale pokud výpisu máme v programu hodně, je vhodné vědět čeho se týkají.
Debug.Print "Hodnota a: " & a
Spočít počet listů v aktuálním sešitě s výpisem do ladicího okna.
Sub TestPocetListu()
Debug.Print "Počet listů v sešitu: " & ActiveWorkbook.Worksheets.Count
End Sub
Vypis oblasti buněk
Set r = Range("A1:C3")
Debug.Print "Moje oblast: " & r.Address
Další využití okna immediate
Lze využít jako kalkulačku. Zadáte otazník a požadovaný výpočet.
? 2 + 2
Výsledek 4 :)
Další možnost spočíst počet listů přímo v tomto okně.
? worksheets.count
Další možnost odlaďování kódu
Například použít MsgBox. Vypsat si požadovanou proměnnou do dialogového okna. o tom ale v některém z dalších článků.
Závěrem
Pro další dotazy slouží komentáře...
Článek byl aktualizován: 14.02.2012 13:18
Další články k tématu
- VBA makra - úvod
- Co je VBA
- Druhy aplikaci v Excelu
- Pojmenovávání v aplikacích
- Prostředí editoru VBA
- Ladící okno - immediate - Debug.print - právě čtete
- Lišta Edit (úpravy) - programovací okno VBA
- Komentáře v kódu VBA
- VBA Formuláře UserForm - seznam článků
- Práce se soubory - seznam článku
- Jak na aplikace ve VBA Excel
- Vlastnosti, Metody, Události, Kolekce
- Události - úvod
- Odebrání hypertexového odkazu
- Vložení vzorce do komentáře
- Přiřazení maker tlačítkům - Excel 2007
- Zobrazení dialogu
- Msg box - dialogové okno
Komentáře
Terry
Přidáno: 21.04.12 14:09
Příklad s a = 1 a for... Napíšu to jako kód, jak ale pak zajistím, aby se mi výsledek zobrazil v immediate?
Pavel Lasák
Přidáno: 21.04.12 15:34
to Terry: tím příkazem
Debug.Print a
Terry
Přidáno: 21.04.12 16:01
Aha, už jsem to pochopila. Musím to aktivovat stejně jako Breakpoint, skrz excel.
Přidání nového komentáře
Za obsah komentářů neodpovídám, jelikož jsou komentáře publikovány ihned po jejich napsání čtenářem. Toto nemohu nijak ovlivnit. Přesto si vyhrazuji možnost jakýkoli neslušný komentář smazat bez udání důvodu.
Nejnovější článek
Z článku o
excel jsem jako poslední přidal či upravil článek
14.05.2012:
Kombinování funkcí - vzorců.
Nejčtenější článek
Excel
- Základy MS Excel
- menu Soubor
- Formát dat
- Vložit
- Grafy
- Vzorce (Funkce)
- Matice
- Data
- Revize (Nástroje)
- VBA Úvod a seznamy článků
- VBA makra - úvod
- Co je VBA
- Druhy aplikaci v Excelu
- Pojmenovávání v aplikacích
- Prostředí editoru VBA
- Ladící okno - immediate - Debug.print
- Lišta Edit (úpravy) - programovací okno VBA
- Komentáře v kódu VBA
- VBA Formuláře UserForm - seznam článků
- Práce se soubory - seznam článku
- Jak na aplikace ve VBA Excel
- Vlastnosti, Metody, Události, Kolekce
- Události - úvod
- Odebrání hypertexového odkazu
- Vložení vzorce do komentáře
- Přiřazení maker tlačítkům - Excel 2007
- Zobrazení dialogu
- Msg box - dialogové okno
- VBA Teorie základy
- VBA Buňky cell
- VBA Listy sheet
- VBA Práce se soubory
- VBA Formuláře (UserForm)
- VBA Grafy
- VBA Application
- VBA Pás karet, Menu
- VBA Triky
- VBA praktické příklady kódu
- Praktické příklady
- Finanční poradce
- Šablony - Templates
- Testy
- Ostatní
Google+
Novinky
Matematické rovnice (vzorce) - Word 2010
Excel: 14.05.2012:
Kombinování funkcí - vzorců
Access: 28.04.2012:
VBA - Jak spustit v MS Access
Power Point: 25.04.2012:
SmartArt - PowerPoint 2010
Outlook 26.04.2012:
Outlook 2010 - jak vypadá
Project: 05.04.2012:
Kalendář ukázka
OneNote: 17.10.2010:
OneNote 2010 – popis obrazovky
Office 30.04.2012:
Kde hledat odpovědi na dotazy o MS Office
Poděkování
Translate
Stránky o MS Office produktu společnosti Micosoft. Neslouží jako technická podpora.
| Email na autora: lasak@centrum.cz | Copyright © : Pavel a Danka 2006 - 2012 |
| Doporučuji: Advokátní kancelář Brno - Dana Lasáková |
662
Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.