VBA - Hibakeresés. Nyomtatás és az azonnali ablak

A VBA azonnali ablak a VBA -kód sorainak gyors futtatására, valamint a kódra vagy az Excel -fájlra vonatkozó információk lekérésére szolgál … Ez az eszköz lehetővé teszi az egyes kódsorok tesztelését, ami hasznos a kód írása és hibakeresése során. A kimenet megjelenik az Azonnali ablakban.

Azonnali ablak megjelenítése

Először az Azonnali ablakot kell megjelenítenie. Ennek érdekében nyomja meg a gombot Alt-F11 belépni a Visual Basic szerkesztő. Miután behelyezett egy modult. nyomja meg Ctrl-G megtekintéséhez a Azonnali ablak.

A következőket kell látnia:

Kódsorok végrehajtása

Az azonnali ablak lehetővé teszi, hogy teszteljen egy kódsort. A következő kód bemutatja, hogyan használhatja az Azonnali ablakot az Active Sheet A1 cellájának világos narancssárga kitöltési színnel való kitöltésére. Írja be a következő sort, majd nyomja meg az Enter billentyűt a billentyűzeten:

1 Tartomány ("A1"). Belső. Szín = RGB (246, 174, 134)

Az eredmény:

Kérdések és az azonnali ablak

Az Azonnali ablak segítségével információkat kaphat a munkafüzetről. Ezt a kérdőjel használatával teheti meg. Ha egy nyilatkozatot kérdőjel előtt ír be, akkor az Azonnali ablak megadja a megfelelő választ. Tegyük fel, hogy az 5 -ös szám van a kiválasztott A1 cellában. A következő kód lehetővé teszi az Azonnali ablak használatát ennek az értéknek az eléréséhez:

1 ? ActiveCell.Value

Az eredmény:

Futtasson makrót a közvetlen ablakból

A makrót az Azonnali ablakból futtathatja, ha beírja a makró nevét, és megnyomja az Enter billentyűt. Ha a makró tartalmaz érveket, akkor használhatja az Azonnali ablakot, és átadhatja az érveket a makrónak az Azonnali ablakon keresztül. A következő kód megmutatja, hogyan hívhatja meg a CountWorksheets nevű makrót az azonnali ablakból:

1 CountWorksheets

Az Enter megnyomása után az eredmény megjelenik az A1 cella munkalapján.

A Debug.Print használatával

Használhatja a Debug.Print alkalmazást az alfolyamatok részeként, és ez azt mondja az Azonnali ablaknak, hogy bizonyos információkat jelenítsen meg. Ezt akkor használja, ha nem akarja megjeleníteni az értékeket vagy eredményeket a munkafüzet cellájában vagy egy üzenetmezőben. A következő kód a Debug.Print utasítást használja egy alfolyamat részeként, és megjeleníti az eredményeket az Azonnali ablakban.

12345678910 Sub UsingDebugPrint ()Homályos keresztnév karakterlánckéntHalvány vezetéknév karakterlánckéntFirstName = "Jane"Vezetéknév = "Williams"Hibakeresés. Nyomtassa ki a keresztnevet és a "" & vezetéknevetEnd Sub

Az eredmény, amikor az F5 billentyűt lenyomva futtatja a makrót, megjelenik az Azonnali ablakban:

Azonnali ablak használata a kód futtatásakor

Az azonnali ablak segítségével beállíthatja vagy lekérheti a változó értékét, miközben átlépi a kódot:

1234567891011 Sub GettingAndSettingVariableValues ​​()Halvány LName mint karakterláncDim SName mint karakterláncDim Age AsgerLName = "János"SName = "Smith"Kor = 31End Sub

A következő kódnak van egy töréspontja, amelyet az alábbiak szerint kell beszúrni:

Ha beírja? SName az azonnali ablakban, miközben belép a kódba az F8 billentyűvel, a töréspontban a következő eredményt kapja:

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave