Fortsetter Makro Lines

August 10  by Eliza

Når du oppretter en makro, kan du kjøre inn i noen veldig lange linjer. VBA Editor vil håndtere lange linjer, men det er vanligvis en smerte å rulle på skjermen til venstre og høyre for å gjennomgå en linje. Noen programmeringsspråk (for eksempel C eller Perl) tillate deg å fortsette programlinjer ganske enkelt ved å trykke på Enter og fortsetter med linjen.

VBA krever imidlertid en spesiell tegnsekvens for å markere at du ønsker å fortsette den nåværende programlinje på den neste. Denne sekvensen består av en plass og en understrek. Betrakt følgende eksempel kode:

MsgBox "Vennligst revidere oppføringen i A1." & Chr (13) _
& "Det ser ut til å inneholde en eller flere" & Chr (13) _
& "Ulovlige tegn." & Chr (13)
Range ("A1"). Aktiver

Denne koden fortsetter et program linje over tre fysiske linjer ved å bruke plass og understrek på slutten av hver linje som blir videreført. Du kan bruke fortsettelses tegn til å fortsette noen programmeringslinjer du ønsker. Det eneste du trenger å huske er at du bare kan bruke tegn for fortsettelses formål hvis du plasserer dem mellom vanlige tokens eller søkeord som brukes i programmet linje. Hvis du plasserer dem i midten av et søkeord eller i en streng (mellom anførselstegn), vil VBA ikke vet hva du mente, og kan generere en feil.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (2263) gjelder for Microsoft Excel 97, 2000, 2002, og 2003. Du kan finne en versjon av dette tipset for Båndet av Excel (Excel 2007 og senere) her: Løpende Makro Lines.