Excel VBA Komentar bloka kode
Komentarji v programiranju VBA so stavki, ki se ne izvajajo ali prevajajo, ampak so tam le za kratek opis katere koli funkcije, spremenljivke, stavka itd. Ti komentarji niso obvezni, ampak se uporabljajo za bolj informativne bloke kode vba , berljiv, organiziran in enostaven za razumevanje. Če nekaterih vrstic kode ne želimo izbrisati in tudi ne želimo, da se izvajajo, jih lahko komentiramo.
Kako komentirati blok kode VBA?
Primer # 1 - Komentar z uporabo Apostrophe
Recimo, da želimo komentirati eno vrstico / stavek / blok v kodi VBA. Za to je treba konfigurirati urejevalnik Visual Basic (VBE).
Do urejevalnika Visual Basic lahko dostopate na naslednji način:
Odprite zavihek Excel Developer in nato kliknite urejevalnik Visual Basic ali pritisnite Alt + F11, da odprete okno urejevalnika Visual Basic.

Ob tem se odpre okno, kot sledi:

Z desno miškino tipko kliknite ime delovnega zvezka v podoknu »Project-VBAProject« in nato kliknite »Vstavi« -> »Modul«, kot sledi.

Zdaj lahko v ta modul napišemo svojo kodo ali postopek:
Koda:
Sub macro () 'To je komentar Sub End

Tako lahko na zgornjem posnetku zaslona vidimo, da ob pisanju te kode v modul vidimo, da ko preprosto postavimo ali vstavimo apostrof pred izjavo / vrstico, potem se ta izjava spremeni v zeleno besedilo in se šteje kot komentar. Torej vidimo, da lahko, če želimo komentirati eno vrstico, pred njo preprosto postavimo apostrof.
To metodo lahko uporabimo tudi za komentiranje več vrstic, tako da pred vsako vrstico postavimo apostrof, kot sledi:

2. primer - Uporaba orodne vrstice
Zdaj recimo, da želimo preskočiti in komentirati celoten blok kode ali več stavkov kode. V takem primeru bi bila uporaba apostrofa pred vsako izjavo precej dolgočasna in dolgotrajna, če imamo toliko izjav, ki jih lahko komentiramo. Da bi to naredili, je v VBE vgrajena možnost 'Block Comment / Uncomment Block', ki je sprva skrita v orodni vrstici in jo lahko uporabite na naslednji način:
1. korak: Izberite Izjave iz kode.
V makro / postopku izberite stavke, ki jih je treba komentirati spodaj.

2. korak: Kliknite Pogled -> Orodne vrstice -> Prilagodi

3. korak: V oknu Prilagodi kliknite Ukazi -> Uredi in izberite Blokiraj komentarje
To bo ustvarilo ali odprlo pojavno okno »Prilagodi«. Zdaj kliknite "Ukazi" -> "Uredi" in nato kliknite "Blokiraj komentarje" in ga povlecite v orodno vrstico, kot sledi.

S tem imamo zdaj v orodni vrstici ikono »Block komentarjev« za lažji dostop.
Zdaj v orodni vrstici kliknite »Blok komentarjev«, kot sledi:

Pri tem bi poudarjene izjave / vrstice zdaj komentirali in postali zelene barve, kot je prikazano spodaj:
Koda:
Sub CommentLines () 'MsgBox "Vrstica prvega komentarja"' MsgBox "Druga vrstica komentarja" 'MsgBox "Vrstica tretjega komentarja" End Sub

Tako lahko na zgornjem posnetku zaslona vidimo, da zelenih stavkov makro ne bo izvedel in bo obravnavan le kot blok komentarjev.
3. primer - Uporaba ključne besede REM
Druga metoda, ki jo lahko uporabimo za izdelavo izjave / vrstice kot komentar, je, da pred njo dodamo ključno besedo 'REM'.
Poglejmo spodaj, kako to deluje:

Na spodnjem posnetku zaslona lahko vidimo, da ko je ključna beseda 'REM' dodana pred stavkom: 'To je komentar,' potem se izkaže, da je zelena in s tem komentar.

Zdaj pa poglejmo, kako lahko s to ključno besedo komentiramo več vrstic na spodnjem posnetku zaslona.
Koda:
Sub CommentUsingRem () Rem To je komentar Rem To je komentar Rem To je komentar End Sub

Tako lahko vidimo, da lahko ključno besedo "REM" poleg uporabe apostrofa in "Bloka komentarjev" uporabimo tudi za komentiranje izjav kode ali postopka. Vendar ima uporaba ključne besede 'REM' nekaj omejitev:
- Med ključno besedo 'REM' in začetkom stavka je obvezen presledek.
- Vedno mora biti prva beseda, s katero se začne, in je ni mogoče uporabiti nekje na sredini vrstice / stavka, da lahko komentirate preostanek vrstice.
Primer # 4 - Odstranite komentar iz vrstice s komentarjem z orodno vrstico
Tako kot lahko komentiramo blok vrstic naenkrat, lahko komentiramo tudi komentirane vrstice z uporabo vgrajene možnosti VBE 'Uncomment Block' na enak način, kot sledi:
V makro / postopku izberite komentarje, ki jih je treba komentirati, kot spodaj:

Zdaj izberite 'Pogled ->' Orodne vrstice '->' Prilagodi '.

To bo ustvarilo ali odprlo pojavno okno »Prilagodi«. Zdaj kliknite »Ukazi« -> »Uredi« in nato kliknite »Odstrani komentar« in ga povlecite v orodno vrstico, kot sledi:

S tem imamo zdaj v orodni vrstici ikono 'Uncomment Block' za lažji dostop.
Zdaj v orodni vrstici kliknite »Blokiraj komentar«, kot sledi:

Pri tem se bodo poudarjeni stavki, ki so komentirali, zdaj spremenili v izvršljive stavke kode ali postopka in spremenili barvo iz zelene v črno, kot spodaj:
Koda:
Sub UncommentedLines () MsgBox "Vrstica prvega komentarja" MsgBox "Druga vrstica komentarja" MsgBox "Vrstica tretjega komentarja" End Sub

Torej te izjave niso več komentarji.
Stvari, ki si jih je treba zapomniti
- Komentarji so kratke obrazložitve, ki jih je mogoče uporabiti za opis postopkov.
- Komentiranje je lahko koristno pri odpravljanju napak kod.
- Vsaka izjava v kodi VBA, ki sledi apostrofu, se šteje za komentar.
- Kot dobra programska praksa lahko komentarje uporabimo pred vsakim odsekom kode ali pred izjavami in funkcijami spremenljivk, da opišemo njihov namen.
- Urejevalnik VBA naredi barvo pisave izjave zeleno, kar kaže, da gre za komentar.
- Če apostrof ni v nizu, prevajalnik do konca vrstice prezre stavek, ki sledi apostrofu.
- Apostrof je lahko prisoten celo nekje na sredini vrstice. Besedilo po apostrofu bo v tem primeru obravnavano kot komentar.
To ponazarja naslednji posnetek zaslona:

- Komentarji ne vplivajo na delovanje kode.
- Simbol komentarja: Apostrophe 'ali “REM” je treba uporabiti v vsaki vrstici, če komentarji zahtevajo več kot eno vrstico.
- Privzeto so komentarji v oknu s kodo prikazani kot zelene barve.
- Prednost uporabe apostrofa in „Bloka komentarjev“ pred ključno besedo „REM“ je v tem, da potrebujejo manj pomnilnika in prostora ter jih je tudi lažje uporabljati.