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: