När du arbetar med VBA -kodning i Excel kan du enkelt lägga till kommentarer medan du skriver koden.
Kommentarer i VBA kan vara riktigt användbara för nybörjare, där du kan lägga till en kommentar till en kodrad (eller ett kodblock) som förklarar vad den gör. Så nästa gång du kommer tillbaka till koden går du inte helt vilse och skulle ha lite sammanhang på grund av kommentarerna.
Även för avancerade Excel VBA -programmerare, när koden börjar gå längre än några rader, är det en bra idé att lägga till sammanhang med hjälp av kommentarer (särskilt om det finns en chans att någon annan kan behöva arbeta med koden i framtiden)
Och eftersom det är en kommentar ignorerar VBA den medan koden körs.
I denna korta Excel -handledning kommer jag att täcka hur du lägger till kommentarer i VBA och alla bästa metoder runt det.
Lägga till kommentarer i VBA i Excel
För att lägga till en kommentar i VBA, lägg helt enkelt till ett apostrof -tecken före raden som du vill markera som en kommentar.
Allt efter apostrof -tecknet på den raden skulle betraktas som en kommentar och VBA skulle göra den till grön färg (för att visuellt skilja den från vanlig kod)
Det finns två sätt att lägga till en kommentar i VBA:
- Ha en kommentar i en separat rad, där denna rad börjar med en apostrof och sedan har kommentartexten efter den
- Ha en kommentar som en del av den vanliga kodraden, där du efter koden har ett mellanslag följt av en apostrof och sedan kommentaren (som visas nedan)
Även om jag har sett båda dessa användas av VBA -programmerarna, föredrar jag den första metoden där en kommentar har en separat rad helt och hållet.
En annan (old school) metod för att lägga till en kommentar är att ha ordet ‘Rem’ följt av kommentaren.
Här är Rem förkortning för Remark.
Rem användes under BASIC -dagarna och har sparats i de nuvarande versionerna av VBA. Även om det är bra att veta att det finns, rekommenderar jag att du bara använder apostrofmetoden medan du lägger till kommentarer i VBA.Konvertera en kodrad (eller kodblock) till kommentar
Ibland kan du behöva konvertera en befintlig kodrad (eller ett kodblock) till kommentarer.
Programmerare gör ofta detta när de arbetar med en kod och de vill snabbt prova något annat, samtidigt som de behåller den redan skrivna koden.
Så du kan snabbt kommentera en rad, prova en ny, och om du vill få tillbaka den tidigare koden tar du bara bort apostrofen och konverterar kommentaren tillbaka till en normal kodrad.
För en rad (eller till och med några rader) är det bäst att manuellt lägga till apostrofen före dessa rader.
Men om du har ett stort kodblock använder du stegen nedan för att lägga till alternativet att konvertera ett helt kodblock till en kommentar:
- Klicka på fliken Visa
- Gå till verktygsfältet.
- När du håller markören över den ser du fler alternativ
- Klicka på alternativet Redigera. Detta gör att redigeringsverktygsfältet visas någonstans på skärmen.
- Dra redigera verktygsfältet mot verktygsfältet så att det skulle docka sig själv där (om det inte redan är dockat)
- Välj det kodblock som du vill kommentera
- Klicka på alternativet "Kommentarblock" i verktygsfältet
Stegen ovan skulle omedelbart omvandla ett kodblock till kommentarer genom att lägga till en apostrof framför varje rad i den koden.
Om du vill ta bort kommentaren och konvertera den tillbaka till vanliga kodrader, välj det blocket av kod igen och klicka på alternativet "Kommentera block" i verktygsfältet Redigera
Ändra färg på kommentaren i Excel VBA
VB tillåter inte mycket formatering, men du kan ändra färg på kommentaren om du vill.
En av mina VBA -kursstudenter mejlade mig och berättade att möjligheten att ändra färg på kommentarer i VBA verkligen var användbar för personer som lider av färgblindhet.
Nedan följer stegen för att ändra färgen på kommentaren i Excel VBA:
- Öppna Visual Basic Editor
- Klicka på alternativet Verktyg i menyn
- Klicka på Alternativ
- Klicka på fliken "Editorformat" i dialogrutan Alternativ
- I alternativet Kodfärger väljer du Kommentartext
- Ändra förgrunden och/eller bakgrundsfärgen
- Stäng dialogrutan
När du ändrar kommentarfärgen ändras också färgen för alla befintliga kommentarer i din kod.
Några bästa metoder när du arbetar med kommentarer i VBA
Här är några av de bästa metoderna att tänka på när du använder kommentarer i VBA -koden.
- Behåll kommentaren meningsfull och lägg till sammanhang. När du lägger till en kommentar, överväg vad som skulle vara till hjälp för en ny användare som aldrig har sett den här koden och försöker förstå det.
- Undvik överdrivna kommentarer eftersom det skulle få din kod att se lite rörig ut. Även om det är okej att lägga till fler kommentarer när du är nybörjare, eftersom du får mer erfarenhet av VBA -kodning, behöver du ändå inte lägga till många kommentarer.
- För varje ny underrutin eller funktion är det en bra idé att lägga till en kommentar som förklarar vad den gör.
- När du arbetar med komplex kod är det en bra idé att lägga till kommentarer innan förhållanden och slingor, så att det är lättare för dig att få grepp om vad du hade gjort när du besöker koden igen (eller när någon annan går igenom koden)
I den här självstudien täckte jag hur du kan lägga till kommentarer i VBA och några bästa metoder för att använda den.
Jag hoppas att du fann denna handledning användbar.