Excel VBA Komentar bloka koda
Komentari u VBA programiranju su izjave koje se ne izvršavaju ili prevode, ali su tu samo da pruže kratak opis bilo koje funkcije, varijable, izraza itd. Ovi komentari nisu obvezni, ali se koriste kako bi blokovi vba koda bili informativniji , čitljivo, organizirano i lako razumljivo. Također, ako ne želimo izbrisati određene retke koda i ne želimo da se izvrše, možemo ih komentirati.
Kako komentirati blok VBA koda?
Primjer # 1 - Komentirajte pomoću Apostrophe
Recimo da želimo komentirati jedan redak / izvod / blok u VBA kodu. Da biste to učinili, mora se konfigurirati Visual Basic Editor (VBE).
Visual Basic Editoru može se pristupiti na sljedeći način:
Idite na karticu Excel Developer, a zatim kliknite na Visual Basic Editor ili pritisnite Alt + F11 da biste otvorili prozor Visual Basic Editor.

Nakon toga otvara se prozor na sljedeći način:

Desnom tipkom miša kliknite naziv radne knjige u oknu 'Project-VBAProject', a zatim kliknite 'Umetni' -> 'Modul' kako slijedi.

Sada u ovaj modul možemo napisati svoj kod ili postupak:
Kodirati:
Sub macro () 'Ovo je Sub End End Sub

Dakle, na gornjoj snimci zaslona možemo vidjeti da prilikom upisivanja ovog koda u modul vidimo da kada jednostavno stavimo ili ubacimo apostrof ispred iskaza / retka, tada se ta izjava pretvara u zeleni tekst i smatra se komentarom. Dakle, vidimo da kada želimo komentirati jedan redak, može mu se jednostavno prethoditi apostrofom.
Ova se metoda također može koristiti za komentiranje više redaka stavljanjem apostrofa ispred svakog retka na sljedeći način:

Primjer # 2 - Korištenje alatne trake
Recimo sada da želimo preskočiti i komentirati cijeli blok koda ili više izjava koda. U tom bi slučaju upotreba apostrofa prije svake izjave bila prilično zamorna i oduzimaju vrijeme kad imamo toliko izjava za komentiranje. Da biste to učinili, postoji ugrađena opcija 'Blokiranje komentara / nepokomentiranja' u VBE koja je u početku skrivena na alatnoj traci i može se koristiti na sljedeći način:
Korak 1: Odaberite Izjave iz koda.
Odaberite izjave u makronaredbi / postupku za koje je potrebno komentirati u nastavku.

Korak 2: Kliknite Pogled -> Alatne trake -> Prilagodi

Korak 3: Iz Prozora za prilagodbu kliknite Naredbe -> Uredi, a zatim odaberite Blokiraj komentare
Ovo će generirati ili otvoriti skočni prozor "Prilagodi". Sada kliknite "Naredbe" -> "Uredi", a zatim kliknite "Blokiraj komentare" i povucite je na alatnu traku kako slijedi.

Uz to, na alatnoj traci sada imamo ikonu 'Blok komentara' za lak pristup.
Sada kliknite "Blok komentara" na alatnoj traci kako slijedi:

Pritom bi istaknute izjave / redovi sada bili komentirani i ispali bi zelene boje kao dolje:
Kodirati:
Sub CommentLines () 'MsgBox "Prva linija komentara"' MsgBox "Druga linija komentara" 'MsgBox "Treća linija komentara" Kraj Sub

Tako možemo vidjeti na gornjoj snimci zaslona da makronaredba neće izvršiti zelene izjave i da će se tretirati samo kao blok komentara.
Primjer # 3 - Korištenje REM ključne riječi
Druga metoda koja se može koristiti za izradu izjave / retka kao komentara je dodavanje ključne riječi 'REM' prije nje.
Pogledajmo u nastavku kako ovo funkcionira:

Na donjoj snimci zaslona možemo vidjeti da kada se ključna riječ 'REM' doda prije izjave: 'Ovo je komentar', tada se ispostavi da je zelena, a time i komentar.

Sada ćemo vidjeti kako se ova ključna riječ može koristiti za komentiranje više redaka na donjem snimku zaslona.
Kodirati:
Sub CommentUsingRem () Rem Ovo je komentar Rem Ovo je komentar Rem Ovo je komentar Kraj Sub

Dakle, možemo vidjeti da se, osim korištenja apostrofa i 'Bloka komentara', ključna riječ 'REM' može koristiti i za komentiranje izjava koda ili postupka. Međutim, korištenje ključne riječi "REM" ima neka ograničenja:
- Razmak je obvezan između ključne riječi 'REM' i početka izjave.
- Uvijek mora biti prva riječ s kojom se započinje i ne može se koristiti negdje u sredini retka / iskaza kako bi se komentirao ostatak retka.
Primjer # 4 - Pokomentirajte komentirane linije pomoću Alatne trake
Baš kao što komentiramo blok redaka u jednom potezu, komentirane retke možemo i komentirati koristeći ugrađenu VBE opciju 'Uncomment Block' na isti način kako slijedi:
Odaberite komentirane izjave u makronaredbi / proceduri za koje se traži da se ne komentiraju kao u nastavku:

Sada odaberite "Pogled ->" Alatne trake "->" Prilagodi ".

Ovo će generirati ili otvoriti skočni prozor "Prilagodi". Sada kliknite "Naredbe" -> "Uredi", a zatim kliknite "Uncomment Block" i povucite je na alatnu traku kako slijedi:

Uz to, na alatnoj traci sada imamo ikonu 'Uncomment Block' za lak pristup.
Sada kliknite "Uncomment Block" na alatnoj traci kako slijedi:

Pritom će istaknute izjave koje su komentirane sada postati izvršne naredbe koda ili postupka i ponovo promijeniti boju iz zelene u crnu kao dolje:
Kodirati:
Sub UncommentedLines () MsgBox "Prva linija komentara" MsgBox "Druga linija komentara" MsgBox "Treća linija komentara" Kraj Sub

Dakle, ove izjave više nisu komentari.
Stvari koje treba zapamtiti
- Komentari su kratke objašnjenja koja se mogu koristiti za opisivanje postupaka.
- Komentiranje može biti korisno za otklanjanje pogrešaka u kodovima.
- Svaka izjava u VBA kodu koja slijedi apostrof smatra se komentarom.
- Kao dobra programska praksa, komentari se mogu koristiti prije svakog odjeljka koda ili prije deklaracija i funkcija varijabli za opis njihove svrhe.
- VBA Editor čini boju fonta izjave zelenom kako bi naznačio da je riječ o komentaru.
- Ako apostrof nije prisutan u nizu, sastavljač ignorira izjavu nakon apostrofa do kraja retka.
- Apostrof može biti prisutan negdje na sredini retka. Tekst nakon apostrofa u tom će se slučaju tretirati kao komentar.
Sljedeća snimka zaslona to ilustrira:

- Komentari ne utječu na izvedbu koda.
- Simbol komentara: Apostrophe 'ili „REM“ mora se koristiti u svakom retku ako komentari zahtijevaju više od jednog retka.
- Prema zadanim postavkama, komentari se u prozoru koda prikazuju kao zelena boja.
- Prednost upotrebe apostrofa i "Bloka komentara" u odnosu na ključnu riječ "REM" jest u tome što im treba manje memorije i prostora, a ujedno ih je i lakše koristiti.