VBA-kommentarblokk - Kommentar / kommentarblokk av VBA-kode

Excel VBA-kommentarblokk med kode

Kommentarer i VBA- programmering er utsagn som ikke utføres eller kompileres, men som bare er for å gi en kort beskrivelse av funksjoner, variabler, uttalelser osv. Disse kommentarene er ikke obligatoriske, men brukes for å gjøre blokkene med vba-kode mer informative , leselig, organisert og lett å forstå. Også, hvis vi ikke ønsker å slette visse kodelinjer, og heller ikke vil at de skal kjøres, kan vi kommentere dem.

Hvordan kommentere blokkeringen av VBA-koden?

Eksempel 1 - Kommentar ved hjelp av Apostrophe

La oss si at vi ønsker å kommentere en enkelt linje / uttalelse / blokk i en VBA-kode. For å gjøre dette må Visual Basic Editor (VBE) konfigureres.

Visual Basic Editor kan nås på følgende måte:

Gå til Excel Developer-fanen, og klikk deretter på Visual Basic Editor, eller trykk Alt + F11 for å åpne Visual Basic Editor-vinduet.

Når du gjør dette, åpnes et vindu som følger:

Høyreklikk på arbeidsboknavnet i 'Project-VBAProject' -ruten, og klikk deretter på 'Sett inn' -> 'Modul' som følger.

Nå kan vi skrive koden eller prosedyren vår i denne modulen:

Kode:

Undermakro () 'Dette er en kommentaravslutningsub

Så vi kan se i skjermbildet ovenfor at når vi skriver denne koden i modulen, ser vi at når vi bare setter eller setter inn en apostrof før en uttalelse / linje, blir denne utsagnet til grønn tekst og betraktes som en kommentar. Så vi ser at når vi ønsker å kommentere en enkelt linje, kan det ganske enkelt innledes med en apostrof.

Denne metoden kan også brukes til å kommentere flere linjer ved å sette en apostrof foran hver linje som følger:

Eksempel 2 - Bruke verktøylinjen

La oss si at vi ønsker å hoppe over og kommentere en hel blokk med kode eller flere uttalelser av koden. I et slikt tilfelle vil det være ganske kjedelig og tidkrevende å bruke en apostrof før hver uttalelse når vi har så mange uttalelser å kommentere. Så for å gjøre dette er det et innebygd alternativ for 'Kommentar / unkommenteringsblokk' i VBE som opprinnelig er skjult i verktøylinjen og kan brukes som følger:

Trinn 1: Velg utsagnene fra koden.

Velg utsagnene i makroen / prosedyren som du trenger å kommentere nedenfor.

Trinn 2: Klikk på Vis -> Verktøylinjer -> Tilpass
Trinn 3: Fra Tilpass-vindu, klikk på Kommandoer -> Rediger, og velg deretter Kommentarblokk

Dette vil generere eller åpne et 'Tilpass' popup-vindu. Klikk nå på 'Kommandoer' -> 'Rediger', og klikk deretter på 'Kommentarblokk' og dra den til verktøylinjen som følger.

Med dette har vi nå 'Kommentarblokk' -ikonet på verktøylinjen for enkel tilgang.

Klikk nå på 'Kommentarblokk' fra verktøylinjen som følger:

Ved å gjøre dette vil de uthevede utsagnene / linjene nå bli kommentert og vise seg å være grønn i fargen som nedenfor:

Kode:

Underkommentarlinjer () 'MsgBox "Første kommentarlinje"' MsgBox "Andre kommentarlinje" 'MsgBox "Tredje kommentarlinje" Slutt sub

Så vi kan se i skjermbildet ovenfor at de grønne utsagnene ikke vil bli utført av makroen og bare vil bli behandlet som kommentarblokk.

Eksempel # 3 - Bruk av REM-nøkkelord

En annen metode som kan brukes til å lage en uttalelse / linje som en kommentar, er å legge til nøkkelordet 'REM' før det.

La oss se nedenfor hvordan dette fungerer:

Vi kan se i skjermbildet nedenfor at når nøkkelordet 'REM' legges til før uttalelsen: 'Dette er en kommentar', viser det seg å være grønt og dermed en kommentar.

La oss nå se hvordan dette nøkkelordet kan brukes til å kommentere flere linjer i skjermbildet nedenfor.

Kode:

Sub CommentUsingRem () Rem Dette er en kommentar Rem Dette er en kommentar Rem Dette er en kommentar Slutt Sub

Så vi kan se at bortsett fra å bruke apostrof og 'Kommentarblokk', kan nøkkelordet 'REM' også brukes til å kommentere uttalelser om kode eller prosedyre. Imidlertid har bruk av nøkkelordet 'REM' noen begrensninger:

  • Mellomrom er obligatorisk mellom nøkkelordet 'REM' og starten på uttalelsen.
  • Det må alltid være det første ordet til å begynne med, og kan ikke brukes et sted midt i en linje / uttalelse for å kommentere resten av linjen.

Eksempel 4 - Fjern kommentar om de kommenterte linjene ved hjelp av verktøylinjen

Akkurat slik vi kan kommentere en blokk med linjer på en gang, kan vi også kommentere de kommenterte linjene ved å bruke det innebygde VBE-alternativet 'Uncomment Block' på samme måte som følger:

Velg de kommenterte utsagnene i makroen / prosedyren som kreves for å bli kommentert som nedenfor:

Velg nå 'Vis ->' Verktøylinjer '->' Tilpass '.

Dette vil generere eller åpne et 'Tilpass' popup-vindu. Klikk nå på 'Kommandoer' -> 'Rediger', og klikk deretter på 'Uncomment Block' og dra den til verktøylinjen som følger:

Med dette har vi nå ikonet 'Uncomment Block' på verktøylinjen for enkel tilgang.

Klikk nå på 'Uncomment Block' fra verktøylinjen som følger:

Ved å gjøre dette, ville de uthevede uttalelsene som kommenterte nå bli til kjørbare uttalelser om koden eller prosedyren og endre farge fra grønt til svart igjen som nedenfor:

Kode:

Sub UncommentedLines () MsgBox "Første kommentarlinje" MsgBox "Andre kommentarlinje" MsgBox "Tredje kommentarlinje" Slutt sub

Så disse uttalelsene er ikke lenger nå kommentarer.

Ting å huske

  • Kommentarer er korte forklarende uttalelser som kan brukes til å beskrive prosedyrene.
  • Kommentering kan være nyttig i feilsøking av kodene.
  • Enhver uttalelse i VBA-koden som følger en apostrof, regnes som en kommentar.
  • Som en god programmeringspraksis kan kommentarer brukes før hver del av koden eller før variable erklæringer og funksjoner for å beskrive formålet.
  • VBA Editor gjør uttalelsens skriftfarge grønn for å indikere at det er en kommentar.
  • Med mindre apostrofen er til stede i en streng, ignorerer kompilatoren påstanden etter en apostrof til slutten av linjen.
  • En apostrof kan til og med være til stede et sted midt i en linje. Tekst etter apostrofen vil i så fall bli behandlet som en kommentar.

Følgende skjermbilde illustrerer dette:

  • Kommentarene påvirker ikke kodeytelsen.
  • Kommentarsymbolet: Apostrophe ', eller "REM" må brukes på hver linje hvis kommentarene krever mer enn en linje.
  • Som standard vises kommentarene som grønn farge i kodevinduet.
  • Fordelen med å bruke apostrof og 'Kommentarblokk' fremfor søkeordet 'REM' er at de trenger mindre minne og plass og er også enklere å bruke.

Interessante artikler...