Sett inn og kjør VBA-makroer i Excel - trinn-for-trinn-veiledning

  • Dele Denne
Michael Brown

Dette er en kort trinnvis veiledning for nybegynnere som viser hvordan du legger til VBA-kode (Visual Basic for Applications-kode) i Excel-arbeidsboken og kjører denne makroen for å løse regnearkoppgavene dine.

De fleste liker meg og du er ikke ekte Microsoft Office-guruer. Så vi kjenner kanskje ikke alle spesifikasjonene ved å kalle dette eller det alternativet, og vi kan ikke se forskjellen mellom VBA-utførelseshastighet i forskjellige Excel-versjoner. Vi bruker Excel som et verktøy for å behandle våre brukte data.

Anta at du må endre dataene dine på en eller annen måte. Du googlet mye og fant en VBA-makro som løser oppgaven din. Din kunnskap om VBA etterlater imidlertid mye å være ønsket. Studer gjerne denne trinnvise veiledningen for å kunne bruke koden du fant:

    Sett inn VBA-kode til Excel-arbeidsbok

    For dette eksempelet skal bruke en VBA-makro for å fjerne linjeskift fra gjeldende regneark.

    1. Åpne arbeidsboken i Excel.
    2. Trykk Alt + F11 for å åpne Visual Basic Editor (VBE).

    3. Høyreklikk på arbeidsboknavnet i " Project-VBAProject "-ruten (øverst til venstre i redigeringsvindu) og velg Sett inn -> Modul fra kontekstmenyen.

    4. Kopiér VBA-koden (fra en nettside osv.) og lim den inn i høyre rute i VBA-editoren (" Modul1 "-vinduet).

    5. Tips: Få fart på makrokjøringen

      Hvis koden tilVBA-makro inneholder ikke følgende linjer i begynnelsen:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      Legg deretter til følgende linjer for å få makroen til å fungere raskere (se skjermbildene ovenfor):

      • Helt til begynnelsen av koden, tross alt kodelinjer som starter med Dim (hvis det finnes ingen " Dim "-linjer, legg dem deretter til rett etter Sub -linjen):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • Til innsiden av koden, før End Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Disse linjene, som navnene deres antyder, slå av skjermoppdatering og regne arbeidsbokens formler på nytt før du kjører makroen.

      Etter at koden er utført, slås alt på igjen. Som et resultat økes ytelsen fra 10 % til 500 % (aha, makroen fungerer 5 ganger raskere hvis den kontinuerlig manipulerer cellenes innhold).

    6. Lagre arbeidsboken som " Excel makroaktivert arbeidsbok ".

      Trykk Crl + S , klikk deretter på " Nei "-knappen i advarselsdialogen " Følgende funksjoner kan ikke lagres i makrofri arbeidsbok ".

      " Lagre som "-dialogen åpnes. Velg " Excel-makroaktivert arbeidsbok " fra rullegardinlisten " Lagre som type " og klikk på Lagre -knappen.

    7. Trykk Alt + Q for å lukkeEditor-vinduet og bytt tilbake til arbeidsboken.

    Hvordan kjøre VBA-makroer i Excel

    Når du vil kjøre VBA-koden du la til som beskrevet i avsnittet ovenfor: trykk Alt+F8 for å åpne « Makro »-dialogen.

    Velg deretter ønsket makro fra «Makronavn»-listen og klikk på «Kjør»-knappen.

    Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.