Hvordan kjøre en makro i Excel-En komplett trinn-for-trinn-guide

Innholdsfortegnelse

Se video - Slik kjører du en makro i Excel

I Excel kan du opprette en makro ved å registrere den eller ved å skrive kode i VB -editoren.

Når den er opprettet, må du kjøre makroen.

I denne opplæringen vil jeg vise deg forskjellige måter å kjøre en makro i Excel.

Hvis du er interessert i å lære VBA på den enkle måten, sjekk min Online Excel VBA -opplæring.

Hvordan kjøre en makro i Excel

For formålet med denne opplæringen, la oss si at vi har en makro som heter ‘ColorCell’ med følgende kode:

Sub ColorCell () Range ("A1"). Interior.Color = vbRed End Sub

Denne ene linjekoden vil fylle cellen A1 i det aktive arket med rød farge.

La oss nå se forskjellige måter å kjøre denne makroen i Excel.

Kjør makroen ved å klikke på en figur

En av de enkleste måtene å kjøre en makro på er å ha en knapp i regnearket og klikke den knappen for å utføre makroen.

Det er enkelt og intuitivt.

Fordelen med denne metoden er at den gjør det veldig enkelt og intuitivt for alle å kjøre makroen. Selv om du deler arbeidsboken med noen som ikke har kunnskap om VBA, kan han/hun bare klikke på knappen og se handlingene finne sted (uten å vite hva som skjer i bakenden).

Noe som vist nedenfor:

Her er trinnene for å gjøre dette:

  • Klikk på Sett inn -fanen.
  • Klikk på figurikonet i Illustrations -gruppen. Sett inn hvilken som helst form du vil tilordne makroen til.
  • Klikk hvor som helst på regnearket. Det vil sette inn formobjektet i regnearket.
  • Endre størrelse/formater formen slik du vil. I eksemplet ovenfor har jeg endret størrelse, farge og kant. Du kan også sette inn hvilken som helst tekst i formen ved å velge den og skrive teksten.
  • Høyreklikk på figuren og velg Tildel makro. Dette åpner dialogboksen Tildel makro.
  • Velg makroen du vil tilordne formen i dialogboksen Tildel makro, og klikk på OK -knappen.

Det er det! Nå ville formen fungere som en knapp, og når du klikker på den, vil den kjøre den tildelte makroen.

Kjør makro ved å klikke på en knapp

Selv om formen er noe du kan formatere, har en knapp et standardformat.

Slik ser det ut:

Du kan tilordne en makro til en knapp, og deretter kan du kjøre makroen ved å klikke på den knappen.

Her er trinnene for å tilordne en makro til en knapp:

  • Gå til kategorien Utvikler -> Kontroller -> Sett inn -> Skjemakontroller -> Knapp.
    • Utviklerfanen er ikke synlig på båndet som standard, og du må kanskje legge den til før du bruker den …
  • Klikk hvor som helst på regnearket. Så snart du gjør dette, åpnes dialogboksen Tildel makro.
  • Velg makroen du vil tilordne knappen, og klikk på OK. Dette vil sette inn knappen i regnearket.

Knappen som er satt inn ved hjelp av denne teknikken er en standard, og du kan ikke endre knappens formatering (i motsetning til former, der du kan endre praktisk talt alt).

Du kan imidlertid endre teksten på knappen. For å gjøre dette, høyreklikk på den og velg Rediger tekst.

Merk: Du kan også tilordne en makro til andre interaktive kontroller, for eksempel en avkrysningsboks eller rullefelt.

Kjør en makro fra båndet (kategorien utvikler)

Hvis du har flere makroer i arbeidsboken, kan du se en liste over alle makroene i dialogboksen Makroer. Det gjør det enkelt å kjøre flere makroer fra ett sted.

Her er trinnene:

  • Gå til kategorien Utvikler -> Kode -> Makroer.
  • Makro -dialogboksen viser alle makroene i arbeidsboken. Velg den du vil kjøre.
  • Klikk på Kjør.

Kjør en makro fra VB Editor

Hvis du er den som skriver og tester makroer, kan du i stedet for å sette inn knapper kjøre en makro direkte fra VB Editor.

Her er trinnene:

  • Velg en linje i koden i kodevinduet. Hvis du har flere makroer/subs, må du kontrollere at markøren er i makroen du vil kjøre.
  • Gå til verktøylinjen og klikk på det grønne trekantsikonet (du kan også bruke hurtigtasten - F5).

Så snart du gjør dette, vil makroen bli kjørt.

Hvis du bare har VB -editoren åpen (og du ikke kan se regnearket), ser du kanskje ikke at endringen skjer i regnearket. Du kan minimere VB Editor-skjermen og deretter kjøre makroen for å se endringene i sanntid.

Du kan også like følgende Excel VBA -opplæringsprogrammer:

  • Arbeider med celler og områder i Excel VBA.
  • Jobber med regneark i VBA.
  • Jobber med arbeidsbøker i VBA.
  • Bruke Loops i Excel VBA.
  • Bruke IF Then Else Statement i Excel VBA.
  • Opprette brukerdefinerte funksjoner i Excel.
  • Excel VBA Events - En enkel (og komplett) guide.
  • Hvordan lage og bruke personlig makro arbeidsbok i Excel.
  • 24 Nyttige Excel -makroeksempler.
  • Hvordan lage og bruke et Excel-tillegg.
  • Veiledning for bruk for neste sløyfe i Excel VBA.
wave wave wave wave wave