Hem Sociala medier 10 Praktiska Visual Basic Editor Tips - dummies

10 Praktiska Visual Basic Editor Tips - dummies

Innehållsförteckning:

Video: 37 Small Bathroom makeover ideas [Remake] 2024

Video: 37 Small Bathroom makeover ideas [Remake] 2024
Anonim

Om du ska spendera tid på att arbeta med makron i Visual Basic Editor, varför inte dra nytta av några av De inbyggda verktygen som gör ditt jobb enklare? Dessa tips kommer avsevärt att förbättra din makroprogrammering.

Använda blockkommentarer

Placerar en enda apostrof framför en kodlinje, berättar Excel för att hoppa över den här koden. Denna teknik kallas kommentera kod. De flesta programmerare använder den enda apostrofen för att skapa kommentarer eller anteckningar i koden, som visas här.

En enda apostrof framför varje linje gör den linjen till en kommentar.

Det är ibland fördelaktigt att kommentera flera rader kod. På det här sättet kan du testa vissa koder medan du berättar Excel för att ignorera kommenterade rader.

I stället för att spendera tid på att kommentera en rad i taget kan du använda redigeringsverktygsfältet för att kommentera ett helt block av kod.

För att aktivera redigeringsverktygsfältet, gå till VBE-menyn och välj Visa → Verktygsfält → Redigera. Välj de koder som du vill kommentera och klicka sedan på ikonen Kommentarblok på verktygsfältet Redigera, som visas här.

Använd redigeringsverktygsfältet för att lägga till kommentarer till ett block med kod.

Kopiera flera rader med kod

Du kan kopiera hela blocken av kod genom att markera de linjer du behöver, och håll ner Ctrl-tangenten medan du drar blocket. Den här gamla Windows-trick fungerar även när du drar över moduler.

Du vet att du drar en kopia när markören visar en plus-symbol bredvid den, som visas här.

Ctrl-dra för att skapa en kopia.

Hoppa mellan moduler och procedurer

När din cache av makrokod börjar växa kan det vara en smärta att snabbt flytta mellan moduler och procedurer. Du kan lindra smärtan genom att använda några snabbtangenter.

  • Tryck på Ctrl + Tab för att snabbt flytta mellan moduler.

  • Tryck på Ctrl + Sida upp och Ctrl + Sida ner för att flytta mellan procedurer inom en modul.

Teleportera till dina funktioner

När du granskar ett makro kan du stöta på en variabel eller ett funktionsnamn som uppenbarligen pekar på någon annan kod. I stället för att skura igenom alla moduler för att hitta var den funktionen eller det variabla namnet kommer från, kan du helt enkelt placera markören på den funktionen eller det variabla namnet och tryck på Shift + F2.

Som den här siffran illustrerar, är du omedelbart teleporterad till ursprunget till den funktionen eller det variabla namnet. Genom att trycka på Ctrl + Shift + F2 kommer du tillbaka till var du startade.

Tryck på Skift + F2 på ett funktions- eller variabelnamn som ska tas till det.

Håller sig i rätt procedur

När dina moduler innehåller flera procedurer kan det vara svårt att rulla igenom ett visst förfarande utan att oavsiktligt bläddra i en annan procedur. Du kommer ofta att hitta dig själv och rulla upp och ner och försöka komma tillbaka till rätt kod.

För att undvika denna nonsens, klicka på procedurvisningsknappen längst ner till vänster på VBE, som visas här. Gör så begränsningar för att bläddra till endast proceduren du befinner dig i.

Gränsa till det aktiva förfarandet.

Steg genom din kod

För att gå igenom koden måste du lägga ditt makro i felsökningsläge. Placera din markör var som helst i ditt makro och tryck sedan på F8-tangenten.

I programmering betyder termen debugging att hitta och korrigera möjliga fel i kod. Ett av de mer användbara felsökningsverktygen är möjligheten att gå igenom din kod en rad i taget. När du går igenom koden tittar du på varje rad som körs.

Den första raden av kod är markerad och en liten pil visas på kodfönstrets vänstra marginal, som visas här. Tryck på F8 igen för att utföra den markerade koden och gå vidare till nästa rad. Fortsätt trycka på F8 för att se varje linje som körs till makroens slut.

Tryck på F8 för att gå igenom varje rad i ditt makro.

För att komma ur felsökningsläge, gå upp till VBE-menyn och välj Debug → Step Out.

Steg till en specifik kodlinje

Vad händer om du vill börja köra genom din kod på en viss rad? Tja, du kan bara göra det genom att helt enkelt flytta pilen!

När en kodlinje är markerad i felsökningsläge kan du klicka och dra pilen till vänster i kodfönstret uppåt eller nedåt och släppa den vid vilken kodkod du vill utföra nästa, som visas här.

Dra pilen medan du går igenom din kod.

Stoppkod vid en fördefinierad punkt

När du ställer in en brytpunkt, kommer din kod att köra som vanligt och sedan stanna vid kodens linje där du definierade som brytpunkten.

Denna felsökningsteknik är till nytta när du vill köra test små kvarter av kod åt gången. Om du till exempel misstänker att det kan finnas ett fel i ditt makro men du vet att majoriteten av makroen körs utan några problem kan du ställa in en brytpunkt som börjar vid den misstänkta koden och kör sedan makroen. När makro når din brytpunkt stoppas körningen. Vid denna tidpunkt kan du sedan trycka på F8-tangenten på tangentbordet för att titta på när makroen kör en rad åt gången.

För att ställa in en brytpunkt i din kod, placera markören där du vill att brytpunkten ska börja och tryck sedan på F9-tangenten på tangentbordet. VBA markerar tydligt brytpunkten med en punkt i kodfönsterets vänstra marginal, och kodlinjen i sig kommer att vara skuggad rödbrun.

En brytpunkt är markerad med en punkt och skuggad text.

När ditt makro träffar en brytpunkt kommer den att placeras effektivt i debug-läge. För att komma ur felsökningsläge kan du gå till VBE-menyn och välja Debug → Step Out.

Se början och sluta variabla värden

Om du sveper över en sträng- eller integervariabel i VBA när du är i debug-läge kan du se värdet på den variabeln i ett verktygstips.Med den här funktionen kan du se de värden som skickas in och ut ur variabler, vilket är användbart vid felsökningskoden.

Men verktygetips kan bara innehålla 77 tecken (inklusive variabelnamnet), så om värdet i din variabel är för långt blir det avskuret. För att se bortom de första 77 tecknen, håll bara ned Ctrl-tangenten medan du svävar.

Här är vad verktygstipset ser ut när du svävar över en variabel i felsökningsläge.

Start- och sluttecken i ett variabelt verktygstips.

Stänga av automatisk syntaxkontroll

Ofta, medan du arbetar med vissa koder hittar du att du måste gå till en annan rad för att kopiera något. Du är inte färdig med linjen; du behöver bara lämna den en sekund. Men VBE stoppar omedelbart dig i dina spår med ett felmeddelande som liknar det som visas här, varnar dig om något du redan vet.

En oavslutad kodlinje resulterar i ett felmeddelande.

Dessa meddelandeboxar tvingar dig att stoppa vad du gör för att bekräfta felet genom att trycka på OK-knappen. Efter en halv dag av dessa abrupta meddelandefält kommer du vara redo att kasta din dator mot väggen.

Tja, du kan spara din dator och din sanity genom att stänga av Auto Syntax Check. Gå upp till VBE-menyn och välj Verktyg → Alternativ. Dialogrutan Alternativ visas och visar fliken Editor. Avmarkera alternativet Automatisk syntaxkontroll för att stoppa dessa irriterande felmeddelanden.

Förhindra varningsmeddelanden vid kodning.

Oroa dig inte för att missa ett legitimt misstag. Din kod kommer fortfarande att bli röd om du ger upp, vilket ger en visuell indikation på att något är fel.

10 Praktiska Visual Basic Editor Tips - dummies

Redaktörens val

Organisera e-postmarknadsföring innehåll för att matcha dina mål - dummies

Organisera e-postmarknadsföring innehåll för att matcha dina mål - dummies

När du utvecklar e-postmarknadsföring innehåll, överväga hur din publik kommer att uppleva dina avsikter. E-postmeddelanden ger större mening åt dina framtidsutsikter och kunder när innehållet du skapar och levererar är knutet samman under kända teman. När din tid är begränsad kan du bli frestad att skapa e-postinnehåll som passar ditt schema bättre ...

Nya formulärinmatningstyper i HTML5 - dummies

Nya formulärinmatningstyper i HTML5 - dummies

HTML-formulär är centrerade kring det ödmjuka men flexibla inmatningselementet . HTML5 lägger till ett antal väldigt användbara former av inmatning som hjälper till att göra HTML till ett mer modernt användargränssnitt. Även om stöd för dessa taggar inte är universellt är det säkert att börja använda dem nu. Varje webbläsare (även IE6) som inte förstår den avancerade ...

Utföra visuell designtest på en ny webbplats - dummies

Utföra visuell designtest på en ny webbplats - dummies

Det visuella designteamet för en webbplats kan skapa några olika "look and feel" -alternativ och testa dem med användare. Den här designen kallas perfekt för att passera en hemsida och en inre eller undersida av din webbplats, men de är inte 100 procent korrekta när det gäller ...

Redaktörens val

Objektiv till dina digitala SLR-dummies

Objektiv till dina digitala SLR-dummies

Zoomlinser är inte den enda typen av linser som är tillgängliga för din dSLR . Du borde veta hur de skiljer sig från de andra alternativen. Här är några av alternativen till zoomlinser i allmänhet och vanliga zoomlinser i synnerhet. Prime-objektiv En primärlins har en fast brännvidd. En lins med fast fokusering ...

Hur man skapar bra belysning för din digitala fotografi - dummies

Hur man skapar bra belysning för din digitala fotografi - dummies

Ja, du kan återskapa bra belysning om du vet vad du gör. Och ingenting kan förstöra ett foto snabbare än dålig belysning. Du kan göra många förbättringar till ett utmanande ämne helt enkelt genom att använda bra belysningsteknik. Din farbrors skalliga huvud, en tonåring som är mindre än perfekt, en hård upplyst strandplats, en droppe ...

ÖKa bildförstoring med telekonverterare - dummies

ÖKa bildförstoring med telekonverterare - dummies

En telekonverter är en sekundärlins som du placerar mellan din lins och kamerokroppen (precis som förlängningsröret). En telekonverter tar emot bilden som skapats av din lins och ger en förstorad version av den till kamerans digitala sensor. Detta kan vara ett användbart verktyg i makrofotografering men kan också vara ...

Redaktörens val

Undvik hack på sårbara trådlösa arbetsstationer - dummies

Undvik hack på sårbara trådlösa arbetsstationer - dummies

Trådlösa arbetsstationer har massor av säkerhetsproblem och kan vara inriktade på hackar - från svaga lösenord till opatchade säkerhetshål till lagring av WEP- och WPA-krypteringsnycklar lokalt. De flesta av de kända trådlösa klientens sårbarheter har blivit patchade av sina respektive leverantörer, men du vet aldrig om alla dina trådlösa system är ...

Grundläggande Mac Network Settings - dummies

Grundläggande Mac Network Settings - dummies

De flesta nätverksinställningarna på en Mac är automatiska. Om du föredrar kan du titta på och ändra standardnätverksinställningarna genom att följa dessa steg: