10 praktiske råd til Visual Basic Editor

Hvis du skal bruge tid på at arbejde med makroer i Visual Basic Editor, hvorfor så ikke drage fordel af et par af de indbyggede værktøjer, der vil gøre dit arbejde lettere? Disse tips vil i høj grad forbedre din makroprogrammeringsoplevelse.

Anvendelse af blokkommentarer

Hvis du placerer en enkelt apostrof foran en hvilken som helst kodelinje, får Excel besked på at springe den kodelinje over. Denne teknik kaldes at kommentere kode. De fleste programmører bruger den enkelte apostrof til at lave kommentarer eller noter i koden, som vist her.

10 praktiske råd til Visual Basic Editor

En enkelt apostrof foran en linje gør den linje til en kommentar.

Det er nogle gange en fordel at kommentere flere linjer kode. På denne måde kan du teste visse linjer kode, mens du fortæller Excel om at ignorere de kommenterede linjer.

I stedet for at bruge tid på at kommentere én linje ad gangen, kan du bruge værktøjslinjen Rediger til at kommentere en hel kodeblok.

For at aktivere værktøjslinjen Rediger skal du gå til VBE-menuen og vælge Vis → Værktøjslinjer → Rediger. Vælg de kodelinjer, du vil have kommenteret ud, og klik derefter på ikonet Kommentarblok på værktøjslinjen Rediger, som vist her.

10 praktiske råd til Visual Basic Editor

Brug værktøjslinjen Rediger til at tilføje kommentarer til en kodeblok.

Kopiering af flere linjer kode

Du kan kopiere hele kodeblokke ved at fremhæve de linjer, du har brug for, og derefter holde Ctrl-tasten nede, mens du trækker blokken. Dette gamle Windows-trick virker, selv når du trækker på tværs af moduler.

Du vil vide, at du trækker en kopi, når markøren viser et plussymbol ved siden af, som vist her.

10 praktiske råd til Visual Basic Editor

Ctrl-træk for at oprette en kopi.

Spring mellem moduler og procedurer

Efter din cache af makrokode begynder at vokse, kan det være en smerte at hurtigt flytte mellem moduler og procedurer. Du kan lindre smerten ved at bruge et par genvejstaster.

  • Tryk på Ctrl+Tab for hurtigt at flytte mellem moduler.

  • Tryk på Ctrl+Page Up og Ctrl+Page Down for at flytte mellem procedurer inden for et modul.

Teleportering til dine funktioner

Når du gennemgår en makro, kan du støde på en variabel eller et funktionsnavn, der tydeligvis peger på et andet stykke kode. I stedet for at gennemsøge alle moduler for at finde ud af, hvor funktionen eller variabelnavnet kommer fra, kan du blot placere din markør på funktionen eller variabelnavnet og trykke på Shift+F2.

Som denne figur illustrerer, bliver du øjeblikkeligt teleporteret til oprindelsen af ​​denne funktion eller variabelnavn. Ved at trykke på Ctrl+Shift+F2 kommer du tilbage til hvor du startede.

10 praktiske råd til Visual Basic Editor

Tryk på Shift+F2 på et funktions- eller variabelnavn for at blive taget til den.

Forbliver i den rigtige procedure

Når dine moduler indeholder flere procedurer, kan det være svært at scrolle gennem en bestemt procedure uden utilsigtet at rulle ind i en anden procedure. Du vil ofte finde dig selv ved at scrolle op og derefter ned og prøve at vende tilbage til det korrekte stykke kode.

For at undgå dette nonsens skal du klikke på Procedure View-knappen i nederste venstre hjørne af VBE, som vist her. Hvis du gør det, begrænses scrollning til kun den procedure, du er i.

10 praktiske råd til Visual Basic Editor

Begræns rulning til den aktive procedure.

Går gennem din kode

For at gå igennem din kode skal du sætte din makro i fejlretningstilstand. Du skal blot placere markøren hvor som helst i din makro og derefter trykke på F8-tasten.

I programmering betyder udtrykket debugging at finde og rette mulige fejl i kode. Et af de mere nyttige fejlfindingsværktøjer er evnen til at gå gennem din kode en linje ad gangen. Når du går gennem koden, ser du hver linje blive udført.

Den første kodelinje er fremhævet, og der vises en lille pil i kodevinduets venstre margen, som vist her. Tryk på F8 igen for at udføre den fremhævede kodelinje og gå til næste linje. Bliv ved med at trykke på F8 for at se hver linje blive udført indtil slutningen af ​​makroen.

10 praktiske råd til Visual Basic Editor

Tryk på F8 for at gå gennem hver linje i din makro.

For at komme ud af fejlretningstilstand skal du gå op til VBE-menuen og vælge Debug → Træd ud.

Gå til en bestemt kodelinje

Hvad hvis du vil begynde at træde gennem din kode på en bestemt linje? Nå, du kan gøre netop det ved blot at flytte pilen!

Når en kodelinje er fremhævet i fejlretningstilstand, kan du klikke og trække pilen i venstre margen af ​​kodevinduet opad eller nedad og slippe den på den kodelinje, du vil udføre næste gang, som vist her.

10 praktiske råd til Visual Basic Editor

Træk pilen, mens du går gennem din kode.

Stopkode på et foruddefineret punkt

Når du indstiller et brudpunkt, vil din kode køre som normalt og derefter stoppe ved den kodelinje, hvor du definerede som brudpunktet.

Denne fejlfindingsteknik er praktisk, når du vil køre test af små kodeblokke ad gangen. For eksempel, hvis du har mistanke om, at der kan være en fejl i din makro, men du ved, at størstedelen af ​​makroen kører uden problemer, kan du indstille et brudpunkt, der starter ved den mistænkte kodelinje, og derefter køre makroen. Når makroen når dit brudpunkt, stopper udførelsen. På dette tidspunkt kan du trykke på F8-tasten på dit tastatur for at se, mens makroen kører en linje ad gangen.

For at indstille et brudpunkt i din kode skal du placere din markør, hvor du vil have brudpunktet til at starte, og derefter trykke på F9-tasten på dit tastatur. VBA vil tydeligt markere brudpunktet med en prik i kodevinduets venstre margen, og selve kodelinjen vil være skraveret rødbrun.

10 praktiske råd til Visual Basic Editor

Et brudpunkt er markeret med en prik og skraveret tekst.

Når din makro rammer et brudpunkt, vil den effektivt blive sat i fejlretningstilstand. For at komme ud af fejlretningstilstand kan du gå op til VBE-menuen og vælge Fejlfinding → Træd ud.

Se begyndende og afsluttende variabelværdier

Hvis du holder markøren over en streng- eller heltalsvariabel i VBA, mens du er i fejlretningstilstand, kan du se værdien af ​​den variabel i et værktøjstip. Denne funktion giver dig mulighed for at se de værdier, der sendes ind og ud af variabler, hvilket er nyttigt ved fejlretning af kode.

Værktøjstip kan dog kun indeholde 77 tegn (inklusive variabelnavnet), så hvis værdien i din variabel er for lang, bliver den afskåret. For at se ud over de første 77 tegn, skal du blot holde Ctrl-tasten nede, mens du holder musemarkøren.

Sådan ser værktøjstippet ud, når du holder musen over en variabel i fejlretningstilstand.

10 praktiske råd til Visual Basic Editor

Begyndende og afsluttende tegn i et variabelt værktøjstip.

Deaktivering af automatisk syntakskontrol

Ofte vil du, mens du arbejder på noget kode, opdage, at du skal gå til en anden linje for at kopiere noget. Du er ikke færdig med linjen; du skal bare lade det ligge et øjeblik. Men VBE stopper dig straks i dine spor med en fejlmeddelelse, der ligner den, der er vist her, der advarer dig om noget, du allerede ved.

10 praktiske råd til Visual Basic Editor

En ufærdig kodelinje resulterer i en rystende fejlmeddelelse.

Disse meddelelsesbokse tvinger dig til at stoppe det, du laver, for at anerkende fejlen ved at trykke på OK-knappen. Efter en halv dag med disse pludselige beskedbokse er du klar til at kaste din computer mod væggen.

Nå, du kan redde din computer og din fornuft ved at slå Auto Syntax Check fra. Gå op til VBE-menuen og vælg Værktøjer→ Indstillinger. Dialogboksen Indstillinger vises og viser fanen Editor. Fravælg indstillingen Auto Syntax Check for at stoppe disse irriterende fejlmeddelelser.

10 praktiske råd til Visual Basic Editor

Undgå advarselsmeddelelser under kodning.

Du skal ikke bekymre dig om at gå glip af en legitim fejl. Din kode bliver stadig rød, hvis du tuder, hvilket giver en visuel indikation af, at der er noget galt.


Sådan blokerer du Microsoft Word fra at åbne filer i skrivebeskyttet tilstand på Windows

Sådan blokerer du Microsoft Word fra at åbne filer i skrivebeskyttet tilstand på Windows

Sådan blokerer du Microsoft Word fra at åbne filer i skrivebeskyttet tilstand på Windows Microsoft Word åbner filer i skrivebeskyttet tilstand, hvilket gør det umuligt at redigere det? Bare rolig, metoderne er nedenfor

Sådan rettes forkert udskrivning af Microsoft Word-dokumenter

Sådan rettes forkert udskrivning af Microsoft Word-dokumenter

Sådan rettes fejl ved udskrivning af forkerte Microsoft Word-dokumenter Fejl ved udskrivning af Word-dokumenter med ændrede skrifttyper, rodede afsnit, manglende tekst eller tabt indhold er ret almindelige. Men lad være

Slet pen- og highlighter-tegninger på dine PowerPoint-dias

Slet pen- og highlighter-tegninger på dine PowerPoint-dias

Hvis du har brugt pennen eller highlighteren til at tegne på dine PowerPoint-dias under en præsentation, kan du gemme tegningerne til næste præsentation eller slette dem, så næste gang du viser den, starter du med rene PowerPoint-dias. Følg disse instruktioner for at slette pen- og highlighter-tegninger: Sletning af linjer en ved […]

Indhold af stilbibliotek i SharePoint 2010

Indhold af stilbibliotek i SharePoint 2010

Style-biblioteket indeholder CSS-filer, Extensible Stylesheet Language-filer (XSL) og billeder, der bruges af foruddefinerede mastersider, sidelayouts og kontrolelementer i SharePoint 2010. For at finde CSS-filer i Style-biblioteket på et udgivelsessted: Vælg Site Actions→ View Alt webstedsindhold. Indholdet af webstedet vises. Style-biblioteket ligger i […]

Formater tal i tusinder og millioner i Excel-rapporter

Formater tal i tusinder og millioner i Excel-rapporter

Overvæld ikke dit publikum med gigantiske tal. I Microsoft Excel kan du forbedre læsbarheden af ​​dine dashboards og rapporter ved at formatere dine tal, så de vises i tusinder eller millioner.

Sådan deler og følger du SharePoint-websteder

Sådan deler og følger du SharePoint-websteder

Lær, hvordan du bruger SharePoints sociale netværksværktøjer, der lader enkeltpersoner og grupper kommunikere, samarbejde, dele og forbinde.

Sådan konverteres datoer til julianske formater i Excel

Sådan konverteres datoer til julianske formater i Excel

Julianske datoer bruges ofte i produktionsmiljøer som et tidsstempel og hurtig reference for et batchnummer. Denne type datokodning giver detailhandlere, forbrugere og serviceagenter mulighed for at identificere, hvornår et produkt blev fremstillet, og dermed produktets alder. Julianske datoer bruges også i programmering, militæret og astronomi. Forskellige […]

Sådan opretter du en Access Web App

Sådan opretter du en Access Web App

Du kan oprette en webapp i Access 2016. Så hvad er en webapp overhovedet? Nå, web betyder, at det er online, og app er kun en forkortelse for "applikation". En Custom Web App er en online databaseapplikation, der tilgås fra skyen ved hjælp af en browser. Du bygger og vedligeholder webappen i desktopversionen […]

Hurtig startlinje i SharePoint 2010

Hurtig startlinje i SharePoint 2010

De fleste sider i SharePoint 2010 viser en liste over navigationslinks på linjen Hurtig start langs venstre side af siden. Hurtig startlinjen viser links til fremhævet webstedsindhold såsom lister, biblioteker, websteder og udgivelsessider. Hurtigstartlinjen indeholder to meget vigtige links: Linket Alt webstedsindhold: […]

Hvad betyder Solver-fejlmeddelelserne i Excel?

Hvad betyder Solver-fejlmeddelelserne i Excel?

Ved simple problemer finder Solver i Excel som regel hurtigt de optimale Solver-variableværdier for objektivfunktionen. Men i nogle tilfælde har Solver problemer med at finde de Solver-variableværdier, der optimerer objektivfunktionen. I disse tilfælde viser Solver typisk en meddelelse eller en fejlmeddelelse, der beskriver eller diskuterer det problem, der […]