Excel VBA-kommentarblok af kode
Kommentarer i VBA- programmering er udsagn, der ikke udføres eller kompileres, men kun er der for at give en kort beskrivelse af enhver funktion, variabel, udsagn osv. Disse kommentarer er ikke obligatoriske, men bruges til at gøre blokke af vba-kode mere informative , læselig, organiseret og let at forstå. Også, hvis vi ikke ønsker at slette bestemte kodelinjer og hverken ønsker, at de skal udføres, så kan vi kommentere dem.
Hvordan kommenterer jeg blokering af VBA-kode?
Eksempel # 1 - Kommentar ved hjælp af Apostrophe
Lad os sige, at vi ønsker at kommentere en enkelt linje / erklæring / blok i en VBA-kode. For at gøre dette skal Visual Basic Editor (VBE) konfigureres.
Visual Basic Editor kan fås som følger:
Gå til fanen Excel Developer, og klik derefter på Visual Basic Editor, eller tryk på Alt + F11 for at åbne Visual Basic Editor-vinduet.

Når du gør dette, åbnes et vindue som følger:

Højreklik på navnet på projektmappen i ruden 'Project-VBAProject', og klik derefter på 'Indsæt' -> 'Modul' som følger.

Nu kan vi skrive vores kode eller procedure i dette modul:
Kode:
Undermakro () 'Dette er en kommentarslutsub

Så vi kan se i ovenstående skærmbillede, at når vi skriver denne kode i modulet, ser vi, at når vi simpelthen lægger eller indsætter en apostrof før en erklæring / linje, bliver denne erklæring til grøn tekst og betragtes som en kommentar. Så vi ser, at når vi ønsker at kommentere en enkelt linje, kan det simpelthen forud for en apostrof.
Denne metode kan også bruges til at kommentere flere linjer ved at sætte en apostrof foran hver linje som følger:

Eksempel 2 - Brug af værktøjslinje
Lad os sige, at vi ønsker at springe over og kommentere en hel blok kode eller flere udsagn om koden. I et sådant tilfælde ville det være ret kedeligt og tidskrævende at bruge en apostrof før hver erklæring, når vi har så mange udsagn at kommentere. For at gøre dette er der en indbygget mulighed for 'Kommentar / kommentarblok' i VBE, der oprindeligt er skjult i værktøjslinjen og kan bruges som følger:
Trin 1: Vælg udsagnene fra koden.
Vælg udsagnene i makroen / proceduren, som skal kommenteres nedenfor.

Trin 2: Klik på Vis -> Værktøjslinjer -> Tilpas

Trin 3: Fra vinduet Tilpas Klik på kommandoer -> Rediger, og vælg derefter Kommentarblok
Dette genererer eller åbner et pop-op-vindue 'Tilpas'. Klik nu på 'Kommandoer' -> 'Rediger', og klik derefter på 'Kommentarblokering', og træk den til værktøjslinjen som følger.

Med dette har vi nu ikonet 'Kommentarblok' på værktøjslinjen for nem adgang.
Klik nu på 'Kommentarblok' fra værktøjslinjen som følger:

Ved at gøre dette vil de fremhævede udsagn / linjer nu blive kommenteret og vise sig at være grønne i farve som nedenfor:
Kode:
Underkommentarelinjer () 'MsgBox "Første kommentarlinje"' MsgBox "Anden kommentarlinje" 'MsgBox "Tredje kommentarlinje" Afslut sub

Så vi kan se i ovenstående skærmbillede, at de grønne udsagn ikke udføres af makroen og kun behandles som kommentarblok.
Eksempel # 3 - Brug af REM-nøgleord
En anden metode, der kan bruges til at afgive en erklæring / linje som en kommentar, er at tilføje nøgleordet 'REM' før det.
Lad os se nedenfor, hvordan dette fungerer:

Vi kan se i nedenstående skærmbillede, at når nøgleordet 'REM' tilføjes før udsagnet: 'Dette er en kommentar', så viser det sig at være grønt og dermed en kommentar.

Lad os nu se, hvordan dette nøgleord kan bruges til at kommentere flere linjer i nedenstående skærmbillede.
Kode:
UnderkommentarUsingRem () Rem Dette er en kommentar Rem Dette er en kommentar Rem Dette er en kommentar Afslut sub

Så vi kan se, at bortset fra at bruge apostrof og 'Kommentarblok', kan nøgleordet 'REM' også bruges til at kommentere udsagn om kode eller procedure. Brug af nøgleordet 'REM' har dog nogle begrænsninger:
- Mellemrummet er obligatorisk mellem nøgleordet 'REM' og starten af udsagnet.
- Det skal altid være det første ord til at begynde med og kan ikke bruges et eller andet sted midt i en linje / sætning for at kommentere resten af linjen.
Eksempel # 4 - Fjern kommentar til de kommenterede linjer ved hjælp af værktøjslinjen
Ligesom vi kan kommentere en blok af linjer på én gang, kan vi også fjerne kommentarer til de kommenterede linjer ved hjælp af den indbyggede VBE 'Uncomment Block' mulighed på samme måde som følger:
Vælg de kommenterede udsagn i makroen / proceduren, der kræves for at blive kommenteret som nedenfor:

Vælg nu 'Vis ->' Værktøjslinjer '->' Tilpas '.

Dette genererer eller åbner et pop-op-vindue 'Tilpas'. Klik nu på 'Kommandoer' -> 'Rediger', og klik derefter på 'Fjern kommentarblok', og træk det til værktøjslinjen som følger:

Med dette har vi nu ikonet 'Uncomment Block' på værktøjslinjen for nem adgang.
Klik nu på 'Uncomment Block' fra værktøjslinjen som følger:

Ved at gøre dette ville de fremhævede udsagn, der kommenterede, nu blive til eksekverbare udsagn for koden eller proceduren og ændre farve fra grøn til sort igen som nedenfor:
Kode:
Sub UncommentedLines () MsgBox "Første kommentarlinje" MsgBox "Anden kommentarlinje" MsgBox "Tredje kommentarlinje" Afslut sub

Så disse udsagn er ikke længere nu kommentarer.
Ting at huske
- Kommentarer er korte forklarende udsagn, der kan bruges til at beskrive procedurerne.
- Kommentering kan være nyttigt ved fejlfinding af koderne.
- Enhver erklæring i VBA-koden, der følger en apostrof, betragtes som en kommentar.
- Som en god programmeringspraksis kan kommentarer bruges før hvert afsnit i koden eller før variable erklæringer og funktioner til at beskrive deres formål.
- VBA Editor gør erklæringens skrifttypefarve som grøn for at indikere, at det er en kommentar.
- Medmindre apostrofen er til stede i en streng, ignorerer kompilatoren udsagnet efter en apostrof indtil slutningen af linjen.
- En apostrof kan endda være til stede et eller andet sted midt i en linje. Tekst efter apostrofen vil blive behandlet som en kommentar i så fald.
Følgende skærmbillede illustrerer dette:

- Kommentarerne påvirker ikke kodeydelsen.
- Kommentarsymbolet: Apostrophe 'eller "REM" skal bruges på hver linje, hvis kommentarerne kræver mere end en linje.
- Som standard vises kommentarerne som grøn farve i kodevinduet.
- Fordelen ved at bruge apostrof og 'Kommentarblok' frem for nøgleordet 'REM' er, at de har brug for mindre hukommelse og plads og også er lettere at bruge.