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

ASVAB Aritmetisk Reasoning (Math Word Problem) Practice Questions - Dummies

ASVAB Aritmetisk Reasoning (Math Word Problem) Practice Questions - Dummies

Aritmetik Reasoning questions are math problem som uttrycks i ett historiaformat. Ditt mål är att bestämma vad frågan frågar genom att plocka ut relevanta faktorer som behövs för att lösa problemet, ställa in matematiska ekvationer efter behov och komma fram till rätt lösning. Låter enkelt, eller hur? Provfrågor Försök din hand på följande ...

ASVAB Aritmetisk Reasoning Practice: Pengarproblem - Dummies

ASVAB Aritmetisk Reasoning Practice: Pengarproblem - Dummies

Alla har pengarproblem och den Aritmetiska Reasoning-undersökningen på ASVAB är inget undantag. Den goda nyheten är att du kan lösa problemen på ASVAB med bara en liten algebra. Övningsfrågor Dan köpte en fiskespole från David Edwins Fishing Emporium för 15 dollar. 95. Dan spenderade lite pengar på bete och två gånger ...

ASVAB Aritmetisk Reasoning Practice: Ojämlikheter - dummies

ASVAB Aritmetisk Reasoning Practice: Ojämlikheter - dummies

Den aritmetiska Reasoning-undersökningen på ASVAB kommer att innehålla vissa ojämlikhetsfrågor. Du kan identifiera dem eftersom de innehåller fraser som "åtminstone" och "mindre än eller lika med. "Practice-frågor Express matematiskt: Produkten av x och y är större än eller lika med kvoten av b och c. Benjamin arbetar 15 timmar ...

Redaktörens val

Java Programmering: Läsning av en linje i taget - dummies

Java Programmering: Läsning av en linje i taget - dummies

I denna Java-kodlista, PayOneEmployee Metoden illustrerar några användbara knep för att läsa data. I synnerhet varje skanner som du skapar har en NextLine-metod. (Du kan inte använda den här nästaLine-metoden, men metoden är ändå tillgänglig.) När du ringer en skanners nästaLine-metod tar metoden allt fram till slutet av ...

Java Programmering: Läsning från en fil - dummies

Java Programmering: Läsning från en fil - dummies

Många Java-program läser tecken från datorns tangentbord. Dessa program använder saker som Scanner, System. i och nextDouble - saker definierade i Java API. DoPayroll-programmet i den här listan lägger en ny spinn på den här historien. I stället för att läsa tecken från tangentbordet läser programmet tecken från EmployeeInfo. txt-fil. Filen lever ...

Java Programmering: Att ställa in datorn för att göra någonting - dummies

Java Programmering: Att ställa in datorn för att göra någonting - dummies

I Listning 1 nedan en spräng av Java-kod. Liksom alla nybörjare programmerare, förväntas du gawk ödmjukt vid koden. Men var inte skrämmad. När du hänger på det är programmeringen ganska lätt. Ja, det är roligt också. Listning 1: Ett enkelt Java-program / * * Ett program för att lista ...

Redaktörens val

Hur man lägger till bilder i ditt PowerPoint 2007 Photo Album - dummies

Hur man lägger till bilder i ditt PowerPoint 2007 Photo Album - dummies

Du kan placera bildtexter under bilderna i ditt PowerPoint fotoalbum. PowerPoint placerar först filnamnet i bildtexten, men du kan ta bort den här bildtexten och ange en av dina egna. För att lägga till bildtexter i ditt fotoalbum, följ dessa steg:

Hur man lägger till kommentarer till PowerPoint 2013 Presentationer - dummies

Hur man lägger till kommentarer till PowerPoint 2013 Presentationer - dummies

En kommentar i PowerPoint 2013 är mycket som en fästis. Skönheten i kommentarerna är att du kan slå dem på och av. Därför kan du se kommentarerna medan du redigerar din presentation, och du kan stänga av dem när det är dags för showen. För att lägga till en kommentar till en presentation, ...

Hur man lägger till Clip Art i en PowerPoint 2007 Slide - dummies

Hur man lägger till Clip Art i en PowerPoint 2007 Slide - dummies

PowerPoint Clip Art-uppgiftsrutan som låter dig söka efter nyckelord för en bild för att pryda din PowerPoint-presentation. Första gången du öppnar uppgiftspanelen i PowerPoint Clip Art, frågar en dialogruta att du söker efter hårddisken och katalogiserar alla dina bilder. Då kan du komma åt din ...