Hem Sociala medier Hur man skriver in VBA-kod direkt i Excel 2016 - dummies

Hur man skriver in VBA-kod direkt i Excel 2016 - dummies

Video: How to Show / Hide Text in Documents | Microsoft Word 2016 Tutorial | The Teacher 2024

Video: How to Show / Hide Text in Documents | Microsoft Word 2016 Tutorial | The Teacher 2024
Anonim

Ibland är den bästa rutten för inmatning av kod för Excel 2016 den mest direkta. Inmatning av VBA-kod innebär direkt … och anger direkt koden. Med andra ord skriver du koden med ditt tangentbord. Inmatning och redigering av text i en VBA-modul fungerar som du kan förvänta dig. Du kan välja, kopiera, klippa, klistra in och göra andra saker till texten.

Använd flikknappen för att ange några av raderna för att göra din kod lättare att läsa. Insprutning är inte nödvändigt, men det är en bra vana att förvärva.

En enda rad med VBA-kod kan vara så länge du behöver den. Du kan dock använda linjens fortsättningskaraktärer för att bryta upp långa rader av kod. För att fortsätta en enda kodrad (även kallad -sats) från en rad till nästa, avsluta den första raden med ett mellanslag följt av ett understreck (_). Fortsätt sedan uttalandet på nästa rad. Och glöm inte utrymmet. En underskriftskaraktär som inte föregås av ett mellanslag kommer inte att göra jobbet.

Här är ett exempel på ett enda uttalande uppdelat i tre rader:

Val. Sortera Key1: = Range ("A1"), _ Order1: = xlAscending, Header: = xlGuess, _ Orientering: = xlTopToBottom

Detta uttalande skulle fungera exakt på samma sätt om det infördes i en enda rad -kontinuerliga tecken). Observera att den andra och tredje raden i detta uttalande är indragna. Indragning är valfri, men det hjälper till att klargöra det faktum att dessa linjer inte är separata uttalanden.

De vita belagda ingenjörerna som utformade VBE förutspådde att människor skulle göra misstag. Därför har VBE flera nivåer av ångra och omdirigera. Om du raderade ett uttalande som du inte borde ha, klicka på Ångra-knappen på verktygsfältet (eller tryck Ctrl + Z) tills uppgiften visas igen. När du har ångrat kan du använda knappen Redo för att utföra de ändringar som du har ångrat.

Är du redo att skriva in någon live live-kod? Prova följande steg:

  1. Skapa en ny arbetsbok i Excel.

  2. Tryck på Alt + F11 för att aktivera VBE.

  3. Klicka på den nya arbetsbokens namn i projektfönstret.

  4. Välj Infoga → Modul för att infoga en VBA-modul i projektet.

  5. Skriv följande kod i modulen:

    Sub GuessName () Msg = "Är ditt namn" & Application. Användarnamn & "? "Ans = MsgBox (Msg, vbYesNo) Om Ans = vbNo Då MsgBox" Åh, bry dig om det. "Om Ans = vbYes Then MsgBox" Jag måste vara psykisk! "End Sub
    
  6. Placera markören någonstans inom texten du skrev och tryck F5 för att utföra proceduren.

    F5 är en genväg för kommandot Run → Run Sub / UserForm.Om du har skrivit in koden korrekt utför Excel processen och du kan svara på den enkla dialogrutan. Kom ihåg att texten i dialogrutan kommer att vara annorlunda.

    GuessName-proceduren visar den här dialogrutan.

När du anger koden som anges i steg 5 kan du märka att VBE gör vissa justeringar av texten du anger. Efter att du har skrivit Sub-förklaringen, lägger VBE automatiskt i slutet av-satsen. Och om du släpper ut mellanslag före eller efter ett likartat tecken, placerar VBE utrymmet för dig. Dessutom ändrar VBE färgen och kapitaliseringen av viss text. Det här är helt perfekt. Det är bara VBE: s sätt att hålla sakerna snygga och läsbara.

Om du följde de tidigare stegen skrev du bara ett VBA Sub-förfarande, även känt som ett -makro. När du trycker på F5 utförs Excel koden och följer instruktionerna. Med andra ord utvärderar Excel varje uttalande och gör vad du berättade för att göra. (Låt inte den här nyfunna kraften gå till ditt huvud.) Du kan utföra detta makro några gånger - även om det tenderar att förlora sin överklagande efter några dussin gånger.

För posten använder detta enkla makro följande begrepp:

  • Definiera en Sub-procedur (första raden)

  • Tilldela värden till variabler (Msg och Ans)

  • Sammanfoga

  • Använda inbyggda VBA-konstanter (vbYesNo, vbNo och vbYes)

  • Använda en If-Then konstruera (två gånger)

  • Använda en inbyggd VBA-funktion (MsgBox) Avsluta ett subförfarande (sista raden)

  • Inte illa för en nybörjare, va?

Hur man skriver in VBA-kod direkt i Excel 2016 - dummies

Redaktörens val

Namnge dina webbsidor för bättre SEO resultat - dummies

Namnge dina webbsidor för bättre SEO resultat - dummies

Hur du heter Filerna på din webbplats är viktiga. En sökmotor tittar på filnamnet som en indikation på vad som finns i filen, och så måste du använda rätt nyckelord samt tecken som spindlar kan läsa. Till exempel, istället för att namnge din bild av en röd Ford Mustang som ...

Optimera en målsida genom att felsöka folddummorna

Optimera en målsida genom att felsöka folddummorna

En nyckelstrategi för målsides optimering är för att hålla kritiskt innehåll ovanför veckan. I landningssidans optimeringslingo betyder ovanför vikten att viktigt innehåll visas på första skärmen så tittarna ser det omedelbart. Annars måste de gå under veckan genom att rulla ner till nästa skärm. Håll dig över folden ...

Smal ner din sökordslista för bättre sökmotorresultat (SEO) - dummies

Smal ner din sökordslista för bättre sökmotorresultat (SEO) - dummies

För att få de bästa resultaten från sökmotorerna behöver du först utveckla en bra lång lista med potentiella sökord som kan användas på din webbplats. När du har brainstorm och forskning för att komma med den här listan är nästa steg att begränsa det till de nyckelord som är mest relevanta och effektiva för ...

Redaktörens val

5 Gratis SketchUp Online Resources - dummies

5 Gratis SketchUp Online Resources - dummies

Följande är fem gratis källor till SketchUp-hjälp. Alla dessa resurser kräver att du har en Internetanslutning, så se till att din dator är online innan du försöker någon av dessa. SketchUp-utbildningsresurser: SketchUp publicerar förstklassiga material direkt på sin webbplats: Videotutorials: När SketchUp lanserades år 2000 blev det ...

Hur man lägger till detaljer i din SketchUp Terräng med trianglar - dummies

Hur man lägger till detaljer i din SketchUp Terräng med trianglar - dummies

Som Flip Edge-verktyget, Lägg till detaljeringsverktyget i SketchUp är typ av en one-trick pony. Använd den för att lägga till trianglar till områden på din terrängyta som behöver mer detaljer. På så sätt kan du spara geometri (och filstorlek och vänta) genom att ha många ansikten bara inom områdena på din terräng ...

5 Roliga sätt att använda SketchUps push / dragverktyg - dummies

5 Roliga sätt att använda SketchUps push / dragverktyg - dummies

Push / pull är verktyget som de flesta människor tänker på när de tänker på SketchUp. Faktum är att de personer som uppfann denna programvara (tillbaka i det senaste årtusendet) började med tanken för Push / Pull - det är så nära länkat SketchUp och Push / Pull. Om du vill veta lite mer om SketchUps mest framstående verktyg, ...

Redaktörens val

Nätverksadministration: programhantering - dummies

Nätverksadministration: programhantering - dummies

En viktig uppgift för vilken nätverksadministratör som hanterar olika bitar och programstycken som används av dina användare i hela nätverket. De flesta, om inte alla, av dina nätverksanvändare kommer att ha en version av Microsoft Office installerad på sina datorer. Beroende på vilken typ av verksamhet, kan annan programvara vara stor ...

Nätverksadministration: SharePoint Page Creation - dummies

Nätverksadministration: SharePoint Page Creation - dummies

Standardwebbplatsen består av flera standardsidor, inklusive ett dokumentbibliotek , kalender och ett diskussionsforum. Du kan lägga till sidor på din SharePoint-webbplats för att anpassa den efter behov. Till exempel har många SharePoint-webbplatser mer än ett dokumentbibliotek för att lagra olika typer av dokument. Om du vill skapa en ny SharePoint-sida klickar du på ...

Nätverksadministration: Programuppdateringar - dummies

Nätverksadministration: Programuppdateringar - dummies

En av de irritationer som varje nätverksansvarig möter använder programvaruplattor för att hålla operativsystem och annan programvara uppdaterad. En mjukvarupatch är en mindre uppdatering som åtgärdar de små glitches som uppstår från tid till annan, till exempel mindre säkerhets- eller prestationsproblem. Dessa glitches är inte tillräckligt stora ...