Dator > hur du kommer igång med Excel VBA

  • hur du kommer igång med Excel VBA


  • Microsoft Excel är ett kraftfullt program med funktioner som går långt utöver enkelt kalkylblad design . Kanske har du haft bemästra komplicerade formler och dataanalys , och du är redo för en ny utmaning . Med Visual Basic for Applications ( VBA ) , kan du FÖRKOMPRIMERA Excel . Du kan börja använda VBA omedelbart , utan någon erfarenhet av programmering krävs

    Spela in ett makro


    1 .
    Om du någonsin har spelat in ett makro , är du redan använder VBA . Visual Basic Editor översätter dina tangenttryckningar i VBA -kommandon . Den resulterande koden är ineffektivt , men det kan hjälpa dig bekanta dig med VBA -syntax och kommandon .
    2 .
    I Excel , spela in ett enkelt makro . I Office XP , välja Makro , Spela in nytt makro från menyn Verktyg . ( I Excel 2007 -kommandon finns på fliken Utvecklare . ) Ändra makronamn eller låt det förvalda , och tryck på OK .
    3 .
    Med makroinspelaren kör, typ " Hello World " i cell A1. Ansök Fet , kursiv och understruken , och ändra teckenfärg till röd . Dubbelklicka på den kolumn separator i rubrikraden , mellan kolumnerna A och B , för att ändra storlek på cellens bredd av dess innehåll.
    4 .
    Stäng av makro -inspelaren genom att välja Verktyg , Macro , Stoppa inspelning .
    5 .
    Testa makro för att se meddelandet visas.

    Undersök Inspelat Code


    1 .

    Högerklicka på fliken Blad1 och välj Visa kod eller tryck Alt-F11 , för att öppna VB redaktör , och dubbelklicka på Modul 1 . Din makrokod kommer att se ut ungefär så här :

    Sub Makro1 ( )

    ActiveCell . FormulaR1C1=" Hello World "
    Range ( " A1 " ) . Välj
    Selection. Font. Bold=Sant
    Selection. Font. Italic=Sant
    Selection. Font. Underline=xlUnderlineStyleSingle
    Columns ( "A : A " ). EntireColumn. AutoFit
    Selection. Font. ColorIndex=3

    End Sub
    2
    <. br > Observera att makrot börjar med " Sub " och slutar med " End Sub . " Varje VBA subrutin börjar och slutar på detta sätt .
    3 .
    Hitta bekant sökord . Eftersom du vet vad det här makrot gör, kan du räkna ut att " Selection . Font. Bold=True "ändrar markeringen till fetstil . Du kan också känna igen kommandona för att ändra storlek på kolumnen och ändra färg .
    4 .
    Gå tillbaka till Excel och försöka spela in ett några enkla makron , varje tid på att granska koden i VB editorn .

    Konfigurera VB Editor


    1 .
    Starta VB editorn genom att trycka Alt-F11 .
    2 .
    Klicka på varje menyalternativ i toppen för att bekanta dig med tillgängliga alternativ.
    3 .
    Sätt upp din miljö med alternativ från menyn Visa . Som ett minimum , lägg fönstret Properties och Projektutforskaren . Du kan docka dem till vänster sida av skärmen genom att högerklicka och välja " Dockningsbart . "
    4 .
    Prova sammanhangsberoende hjälp funktionen när som helst genom att trycka F1 .

    Designa ett formulär


    1 .
    i menyn Infoga , välj Bifoga UserForm . Den UserForm är din design duk .
    2 .
    Om UserForm inte dyka upp , gå till Project Editor och dubbelklicka på " Formulär "och sedan dubbelklicka på UserForm1 .

    3 .
    När UserForm visas , kommer du också se Toolbox , som innehåller kontroller du ska använda för att skapa formulär . Till exempel kan du inkludera knappar , textrutor , drop- downs och etiketter . Håll markören över varje för att se namn .
    4 .
    Lägg till några kontroller i formuläret . För att lägga till en textruta , hitta den i verktygslådan , klicka på den och sedan flytta markören till User Form och rita en rektangel på blanketten. Du kommer att se en figur som ser ut ungefär som ett fönster . Det är där användaren öppnar sin ingång .
    5 .
    Placera flera kontroller i formuläret . Experimentera med storleksändring och arrangera om. För vissa kontroller för att arbeta , måste de programmeras . Till exempel behöver ett "OK" ett närstående sekvens av åtgärder . Andra kontroller , t. ex. etiketter , vanligtvis behöver lite, om någon , programmering

    Program ett meddelande Box


    1
    " MsgBox " är förinställd . du kommer inte behovet av att utforma ett formulär . Men du behöver någon kod. Du kan programmera "Ja", " Nej "," OK " och " Avbryt " -knapparna , konfigurera prompten och mycket mer.
    2 .
    meddelanderutan kommer att varna användaren om att filen kommer att stänga utan att spara när hon klickar "Ja ". Om hon klickar "Nej ", filen kommer att spara innan du stänger . Om hon väljer " Avbryt ", filen kommer inte att stänga .
    3 .
    Starta VB redaktör . Från menyn Infoga , infogar en modul och sedan , i projektet Utforskaren, dubbelklicka på den nya modulen . En kod fönster kommer att öppnas .
    4 .
    Skriv följande rutin . (Skriv inte texten i parentes som följer . )
    Sub MsgBoxTest () [ Subrutiner alltid börja med Sub och slutar med End Sub ]
    myTitle="Varning " [ Tilldelar ett värde till " myTitle . " När du använder " myTitle " senare , är det samma som att skriva " Varning . " ]
    myMsg=" Stäng utan att spara ? Alla ändringar kommer att förloras. " [ Tilldelar ett värde till " MyMsg . " ]
    Response=MsgBox ( myMsg , vbExclamation + vbYesNoCancel , myTitle ) [ Definierar meddelanderutan . Det kommer att innehålla " myMsg ", en punkt varning utropstecken Och Ja , Nej och Avbryt , och namnlisten kommer att läsa " Varning ", eftersom det är värdet av " myTitle . " ]
    Select Case Response [ Select Case tilldelar åtgärder för olika alternativ . ]
    Case är=vbYes [ Om användaren klickar på Ja ]
    ActiveWorkbook . Stäng SaveChanges :=False
    Case är=vbNo [ Om användaren klickar på Nej ]
    ActiveWorkbook. Close SaveChanges [ Stäng utan att spara . ] :=True [ Spara och stäng . ]
    Case är=vbCancel [ Om användaren klickar på Avbryt ]
    Exit Sub [ Avsluta subrutin . Gör ingenting . ]
    End Markera [ Detta avslutar Select Case uttalande . ]
    End Sub [ Avslutar subrutinen ]
    5 .
    Välj Kör , Kör Sub /User Form på menyn . Ditt meddelande visas rutan , du har nu med framgång skrivit en fungerande VBA rutin .

    tips och varningar


  • Om programmet inte körs , kan du behöva justera dina säkerhetsinställningar. I Excel 2007 på fliken Utvecklare , välj Makrosäkerhet , välj sedan Makroinställningar . Markera rutan bredvid " Trust tillgång till VBA -projektet objektmodellen , "och klicka OK . Om du använder Office XP , välj Verktyg, Makro , Säkerhet och sedan , i popup- rutan klickar du på fliken Tillförlitliga källor . Sätt en bock bredvid " Trust tillgång till Visual Basic-projekt , "och klicka OK .

Previous:hur man använder Excel VBA Next:hur man skapar ett Excel- ark med Visual Basic





Relaterade artiklar


  • hur du uppgraderar datorns minne
  • hur du ansluter en Comcast router
  • hur du ansluter en S-video till en Toshiba laptop
  • hur man konfigurerar en gaming PC
  • hur man använder ett minne i Windows XP
  • faktorer som påverkar flashdiskar
  • hur du kontrollerar att din IP-adress framgångsrikt har ändrats
  • hur man hittar min skrivare URL för delning
  • Hur man överför bilder från datorn till ett SD-kort
  • hur man gör en dator ryggsäck