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] 2025

Video: 37 Small Bathroom makeover ideas [Remake] 2025
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

Vad är en Java-karta? - dummies

Vad är en Java-karta? - dummies

Arrays och specialiserade listor gör det möjligt att utföra en fantastisk uppsättning uppgifter med Java. Det finns dock situationer där en Java-applikation behöver något som är mer relaterat till en databas, utan att egentligen ha allt databasbagage (som att behöva köpa en separat applikation). Till exempel kanske du vill kunna ...

Några få saker om Java Math - dummies

Några få saker om Java Math - dummies

Tro det eller inte, datorer - även de mest kraftfulla - Ha vissa begränsningar när det gäller att utföra matematiska beräkningar. Dessa begränsningar är vanligtvis obetydliga, men ibland slår de sig och biter på dig. Här är de saker du behöver se upp för när du gör matte i Java. Helhetsflöde Det grundläggande problemet ...

Vad är recursion i Java Programmering? - dummies

Vad är recursion i Java Programmering? - dummies

Rekursion är en grundläggande programmeringsteknik som du kan använda i Java, där en metod kallar sig för att lösa ett problem. En metod som använder denna teknik är rekursiv. Många programmeringsproblem kan lösas endast genom rekursion, och vissa problem som kan lösas med andra tekniker löses bättre genom rekursion. En av ...

Redaktörens val

4 Måste-inkludera i din blogg sidobardesign - dummies

4 Måste-inkludera i din blogg sidobardesign - dummies

Din bloggens sidofält är viktig fastighet som bör innehålla de element du vill ha mest. När du utformar din blogg sidofält kan du dra från en nästan oändlig lista över sidospårelement. Genom att välja noggrant vad som ska inkluderas (och vad som inte ska inkluderas) kan du ställa in din blogg från andra.

5 Användbara Wordpress Plugins - dummies

5 Användbara Wordpress Plugins - dummies

Om du bloggar på en självhävd plattform med WordPress-programvara, är det dags att anpassa din blogg med plug-ins - programvara som kan "anslutas" till din befintliga WordPress bloggprogramvara. Plug-ins gör det möjligt för dig att göra allt från funktionsbildspel i dina blogginlägg för att ansluta sociala medier till din webbplats. Här är fem användbara ...

7 Sätt att erövra Writer's Block som en Blogger - dummies

7 Sätt att erövra Writer's Block som en Blogger - dummies

Varje bloggare möter författarens block i ett tid eller annan. Om du är den typ av bloggare som sköter innehåll varje dag, kan författarens block vara stäverande. Kan du inte ta en paus för att få ditt skrivande mojo tillbaka? Prova en (eller flera) av dessa sju sätt att slå författarens block för att få dig tillbaka ...

Redaktörens val

10 Stora elektronikkomponentkällor - dummies

10 Stora elektronikkomponentkällor - dummies

Letar du efter några bra källor till dina elektroniska delar? Denna lista ger dig några fleråriga favoriter, både inom och utanför Nordamerika. Denna lista är inte uttömmande. Du hittar bokstavligen tusentals specialutbud för ny och begagnad elektronik. Plus, Amazon och eBay ger virtuella marknadsplatser för alla sorters säljare - ...

Elektronik Basics: Resistance - dummies

Elektronik Basics: Resistance - dummies

I elektronikvärlden är motståndet inte meningslöst. Faktum är att motstånd kan vara mycket användbart. Utan motstånd skulle elektronik inte vara möjligt. Elektronik handlar om att manipulera strömmen av ström, och ett av de mest grundläggande sätten att manipulera strömmen är att minska det genom resistans. Utan motstånd strömmar strömmen oreglerad och där ...

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

För att berätta för BASIC Stamp vad du vill göra i ditt digitala elektronikprojekt måste du programmera det. BASIC Stamp Windows Editor är den programvara som du använder på din dator för att skapa program som kan laddas ner till en BASIC Stamp-mikrokontroller. Denna programvara är tillgänglig gratis från Parallax webbplats. ...