Blokovanie komentárov VBA Blok komentárov / nekomentácií kódu VBA

Blok kódu Excel VBA Komentár

Komentáre v programovaní VBA sú príkazy, ktoré sa nevykonávajú ani nezostavujú, ale slúžia iba na poskytnutie stručného popisu akejkoľvek funkcie, premennej, výroku atď. Tieto komentáre nie sú povinné, ale slúžia na to, aby boli bloky kódu VBA informatívnejšie. , čitateľné, organizované a ľahko zrozumiteľné. Tiež, ak si neželáme mazať určité riadky kódu a ani nechceme, aby boli vykonávané, môžeme ich komentovať.

Ako komentovať blokovanie kódu VBA?

Príklad č. 1 - Komentár pomocou Apostrofu

Povedzme, že chceme komentovať jeden riadok / výpis / blok v kóde VBA. Na to je potrebné nakonfigurovať editor jazyka Visual Basic (VBE).

Editor jazyka Visual Basic je prístupný nasledujúcim spôsobom:

Prejdite na kartu Excel Developer a potom kliknite na editor jazyka Visual Basic alebo stlačte kombináciu klávesov Alt + F11 a otvorte okno editora jazyka Visual Basic.

Pritom sa otvorí okno nasledovne:

Kliknite pravým tlačidlom myši na názov zošita na table „Project-VBAProject“ a potom kliknite na „Vložiť“ -> „Modul“ nasledujúcim spôsobom.

Teraz môžeme do tohto modulu napísať náš kód alebo postup:

Kód:

Sub makro () „Toto je komentár na konci

Na vyššie uvedenom obrázku obrazovky teda vidíme, že pri písaní tohto kódu v module vidíme, že keď pred príkaz / riadok jednoducho umiestnime alebo vložíme apostrof, potom sa tento príkaz zmení na zelený text a bude sa považovať za komentár. Vidíme teda, že keď chceme komentovať jeden riadok, môže mu jednoducho predchádzať apostrof.

Túto metódu je možné použiť aj na komentovanie viacerých riadkov umiestnením apostrofu pred každý riadok nasledovne:

Príklad č. 2 - Používanie panela s nástrojmi

Povedzme, že teraz chceme preskočiť a komentovať celý blok kódu alebo viacnásobné vyhlásenia kódu. V takom prípade by bolo použitie apostrofu pred každým výrokom dosť namáhavé a časovo náročné, keď máme toľko výrokov na vyjadrenie. Aby ste to dosiahli, je vo VBE zabudovaná možnosť Blokovať komentáre / odkomentovať, ktorá je spočiatku skrytá na paneli nástrojov a môže byť použitá nasledovne:

Krok 1: Vyberte výpisy z kódu.

Nižšie vyberte výroky v makre / procedúre, ktoré je potrebné komentovať.

Krok 2: Kliknite na Zobraziť -> Panely nástrojov -> Prispôsobiť
Krok 3: V okne Prispôsobiť kliknite na Príkazy -> Upraviť a potom vyberte možnosť Blokovať komentáre

Týmto sa vygeneruje alebo otvorí vyskakovacie okno „Prispôsobiť“. Teraz kliknite na „Príkazy“ -> „Upraviť“ a potom kliknite na „Blokovať komentár“ a presuňte ho na panel nástrojov nasledujúcim spôsobom.

Vďaka tomu máme teraz na paneli nástrojov ikonu „Blokovať komentáre“, ktorá umožňuje ľahký prístup.

Teraz kliknite na 'Blok komentárov' na paneli nástrojov nasledovne:

Pritom by sa teraz zvýraznené výroky / riadky komentovali a mali by zelenú farbu, ako je uvedené nižšie:

Kód:

Vedľajšie komentáre () „MsgBox„ Prvý riadok komentára “„ MsgBox „Druhý riadok komentára“ „MsgBox„ Tretí riadok komentára “Koniec Sub

Na vyššie uvedenom obrázku obrazovky teda vidíme, že zelené príkazy makro nevykoná a bude sa s nimi zaobchádzať iba ako s blokom komentárov.

Príklad č. 3 - Použitie kľúčového slova REM

Ďalšou metódou, ktorú je možné použiť na vyhlásenie alebo riadok ako komentár, je pridanie kľúčového slova „REM“ pred neho.

Pozrime sa nižšie, ako to funguje:

Na nasledujúcej snímke obrazovky vidíme, že keď sa pred vyhlásenie pridá kľúčové slovo „REM“: „Toto je komentár“, bude mať zelenú farbu, a teda aj komentár.

Teraz sa pozrime, ako je možné toto kľúčové slovo použiť na komentovanie viacerých riadkov na snímke obrazovky nižšie.

Kód:

Sub CommentUsingRem () Rem Toto je komentár Rem Toto je komentár Rem Toto je komentár End Sub

Vidíme teda, že okrem použitia apostrofu a príkazu „Block bloku“ možno kľúčové slovo „REM“ použiť aj na komentovanie vyhlásení o kóde alebo postupe. Používanie kľúčového slova „REM“ má však určité obmedzenia:

  • Medzi kľúčovým slovom „REM“ a začiatkom vyhlásenia je povinná medzera.
  • Vždy musí ísť o prvé slovo, ktoré sa musí začínať, a nemôže byť použité niekde v strede riadku / príkazu, aby bolo možné komentovať zvyšok riadku.

Príklad č. 4 - Odkomentujte komentované riadky pomocou Panela s nástrojmi

Tak, ako môžeme naraz komentovať blok riadkov, môžeme komentované riadky tiež odkomentovať pomocou zabudovanej možnosti VBE „Uncomment Block“ rovnakým spôsobom:

Vyberte komentované výroky v makre / procedúre, ktoré je potrebné odkomentovať, ako je uvedené nižšie:

Teraz zvoľte 'Zobraziť ->' Panely nástrojov '->' Prispôsobiť '.

Týmto sa vygeneruje alebo otvorí vyskakovacie okno „Prispôsobiť“. Teraz kliknite na „Príkazy“ -> „Upraviť“ a potom kliknite na „Odkomentovať blok“ a presuňte ho na panel nástrojov takto:

Vďaka tomu máme teraz na paneli nástrojov ikonu Odblokovanie bloku, ktorá umožňuje ľahký prístup.

Teraz kliknite na paneli nástrojov na blok blokovania komentárov nasledovne:

Pritom sa zvýraznené vyhlásenia, ktoré komentovali, teraz zmenia na spustiteľné vyhlásenia kódu alebo postupu a zmenia farbu zo zelenej na čiernu znova, ako je uvedené nižšie:

Kód:

Sub UncommentedLines () MsgBox "Prvý riadok komentára" MsgBox "Druhý riadok komentára" MsgBox "Tretí riadok komentára" Koniec Sub

Takže tieto vyhlásenia už nie sú komentármi.

Na čo treba pamätať

  • Komentáre sú stručnými vysvetľujúcimi vyhláseniami, ktoré sa dajú použiť na opis postupov.
  • Pri ladení kódov môže byť užitočné komentovanie.
  • Akékoľvek vyhlásenie v kóde VBA, ktoré nasleduje po apostrofe, sa považuje za komentár.
  • Ako dobrý programovací postup môžu byť poznámky použité pred každou časťou kódu alebo pred deklaráciami premenných a funkciami na opísanie ich účelu.
  • Editor VBA zmení farbu písma výpovede na zelenú, čo naznačuje, že ide o komentár.
  • Pokiaľ nie je apostrof v reťazci, kompilátor ignoruje výrok nasledujúci po apostrofe až do konca riadku.
  • Apostrof môže byť dokonca niekde v strede čiary. V takom prípade sa text po apostrofe bude považovať za komentár.

Nasledujúca snímka obrazovky to ilustruje:

  • Komentáre nemajú vplyv na výkon kódu.
  • Symbol komentára: Apostrophe 'alebo ‚REM' sa musí použiť v každom riadku, ak komentáre vyžadujú viac ako jeden riadok.
  • V predvolenom nastavení sa komentáre v okne kódu zobrazujú ako zelená farba.
  • Výhodou použitia apostrofu a nástroja „Note Block“ oproti kľúčovému slovu „REM“ je to, že potrebujú menej pamäte a priestoru a tiež sa ľahšie používajú.

Zaujímavé články...