Ez a cikk megtanítja, hogyan lehet egyetlen sort vagy több kódblokkot megjegyezni a VBA szerkesztőben. Ehelyett, ha többet szeretne megtudni arról, hogyan lehet interakcióba lépni az Excel cellamegjegyzéseivel a VBA használatával, olvassa el ezt a cikket.
VBA megjegyzés egyetlen sor
Az Excel VBA -ban többféleképpen lehet megjegyzést fűzni a kód soraihoz:
- Egyetlen idézet (')
- Megjegyzés blokk gomb az eszköztáron
- Hozzáadva a Rem kulcsszó.
A legegyszerűbb módja annak, hogy megjegyzést fűzzön egy kódsorhoz, a egyetlen idézet a sor elején:
1 | 'Sheet1.Range ("A1"). Value = "Test" |
Vegye figyelembe, hogy a VBA -ban a megjegyzések mindig zöld szövegként jelennek meg.
Amint a példában látható, egyetlen idézetet tettünk az eljárás első sora elejére, és megjegyzést fűztünk hozzá. Ha egy idézet kerül a sor elejére, akkor az egész sor megjegyzésre kerül, és kihagyásra kerül a kód végrehajtása során.
A kód egy részét megjegyzéssel is megteheti, ha egyetlen idézetet tesz valahova a sorba.
Ebben az esetben az idézet utáni kód kihagyásra kerül:
1 | Sheet1.Range ("A1"). Value = "Test" 'A részleges sorok megjegyzésének példája |
Most csak a sor egy részét kommentáltuk. Ez jó módszer a soron belüli megjegyzések kódba írására.
A kód egyik sorának megjegyzésének második módja a szabványos VBA gomb a megjegyzéshez az eszköztáron. Ennek a gombnak a megjelenítéséhez hozzá kell adnia: Kilátás -> Eszköztárak -> Szerkesztés. Most két gombot láthat az eszköztáron: Megjegyzés blokk és Megjegyzés megszüntetése.
Egyszerűen jelölje ki a kívánt kódsor (oka) t, és kattintson az egyik gombra. Ez egész sorokat kommentál/megszüntet. Kérjük, vegye figyelembe, hogy ez a módszer nem teszi lehetővé megjegyzés hozzáadását a kódsor végéhez.
Használhatja a kulcsszó Rem. Egy sor megjegyzéséhez ezt a kulcsszót kell a sor elejére tenni:
1 | Rem Sheet1.Range ("A1"). Value = "Test" |
A megjegyzés gombhoz hasonlóan a Rem kulcsszó lehetővé teszi, hogy csak egy egész sort írjon be a kódba, ami azt jelenti, hogy csak a sor elejére teheti:
VBA megjegyzés teljes blokkja
Az egyetlen sor megjegyzésén kívül gyakran több sort, egy kódblokkot kell megjegyeznünk. Ennek érdekében ugyanazt a standard gombot használhatjuk Megjegyzés blokk az eszköztáron, amelyet egyetlen sor megjegyzéséhez használtunk. Először ki kell választanunk az összes sort, amelyet kommentálni szeretnénk, majd kattintson a gombra:
123456789 | Privát aljegyzetEntireBlock ()'Sheet1.Range ("A1"). Value = "Test"'Ha Sheet1.Range ("A1") = "Test" Akkor"MsgBox" Az A1 cella értéke: Teszt'Vége, haEnd Sub |
Ennek eredményeként az egész kódblokk megjegyzésre kerül.
Hasonlóképpen megszüntethetjük a blokk megjegyzését a gombra kattintva Megjegyzés megszüntetése gombot az eszköztáron:
123456789 | Privát aljegyzetEntireBlock ()Sheet1.Range ("A1"). Value = "Test"Ha Sheet1.Range ("A1") = "Test" AkkorMsgBox "Az A1 cella értéke: Teszt"Vége HaEnd Sub |
Billentyűparancsok a VBA -ban történő megjegyzésekhez
A billentyűparancsok engedélyezése a megjegyzésekhez:
- Kattintson jobb gombbal valahol az eszköztár üres helyén.
- Választ Testreszab opciót, és válassza a Szerkesztés kategóriák alatt.
- megtalálja Megjegyzés blokk a Parancsokban, és húzza át az eszköztár meglévő ikonjai mellé.
- Most láthatja az újonnan hozzáadott gombot az eszköztáron
- Kattintson a Kijelölés módosítása és ellenőrizze az opciót Kép és szöveg.
- Kattintson ismét a Kijelölés módosítása és alatta Név a név elejéhez írj egy & karaktert (&), így a gomb neve "& Megjegyzésblokk".
Most kiválaszthat egyetlen sort vagy kódblokkot, és nyomja meg a gombot Alt+C a billentyűzeten a megjegyzéshez.
Ha ugyanazt a lehetőséget szeretné engedélyezni a kód megjegyzésének megszüntetéséhez, ismételje meg az egész folyamatot a Hozzászólás letiltása parancsnál. A megjegyzés nélküli parancsikon az ALT+U.