Eksempler på Excel-makroer (innholdsfortegnelse)

  • Metoder for å bruke makroer i Excel?
  • Eksempler på Excel-makroer

Introduksjon til Excel-makroer

Det er noen oppgaver i Excel som vi gjør på daglig basis. Det kan være rutineoppgavene våre som kan inkludere, skrive noen spesifikke formler, kopiere og lime inn noen data eller oppdatere noen kolonner eller skrive en tekst flere ganger på forskjellige steder i et ark. For å unngå denne repetisjonen av oppgaver og spare tid kan vi bruke makroer i Excel. Makroer er verktøyet som automatiserer oppgavene og sparer tid og reduserer feil. En makro er et program som kopierer tastetrykk eller museaksjoner som gjentas og er vanlige i arket.

Kort sagt refererer Excel-makroer til programmeringsspråket i VBA. Makroer er korte programmer skrevet i VBA. Vi kan ta opp / skrive makroer i VBA og kan kjøre en makro ved å klikke på makrokommandoen i Utvikler-fanen på båndet. Makroer er skrevet for å automatisere oppgaver og spare tid og sikre effektivitet.

Metoder for å bruke makroer i Excel

Nedenfor vil vi diskutere de forskjellige metodene for å bruke makroer i Excel.

Du kan laste ned disse eksemplene på Excel-makrosmal her - Eksempler på Excel-makrosmal

Metode 1 - Aktivere makroer i Excel

For å legge til Utvikler-fanen i båndet, åpne en Excel-arbeidsbok fra Fil- menyen.

Klikk på Alternativer .

I et vindu som åpner navnet Excel Options, klikker du på Customize Ribbon for å få tilgang til alternativene for tilpasning av bånd.

Velg alternativet Utvikler (Tilpasset) og trykk deretter på OK .

Du ser fanen Developer på båndet.

Metode 2 - Opprette makroer med postknappen

Vi kan spille inn en makro og bruke den når som helst. Vi kan registrere en oppgave som vi bruker til daglig eller som er repeterende. Når makroen er spilt inn, kan vi bare kjøre den, og arbeidet vårt vil bli gjort.

La oss ta eksemplet med å spille inn en makro.

Eksempel:

Vi vil registrere navn på selskaper og deres salg. For å begynne, klikk på Vis- knappen på fanen, flytt deretter til høyre side, og du vil se “Makroer” -fanen som vist nedenfor.

Nå, klikk på Macros-fanen, så finner du Record Macro- alternativet.

Klikk på det for å registrere hva du vil, det være seg å skrive noe eller kopiere og lime inn noe. I vårt eksempel vil vi lage / registrere en tabell over selskaper og deres salg.

Klikk på Record Macros, så ser du vinduet nedenfor dukke opp. Nå vil vi kalle makroen som Macro11 . Forsikre deg om at det ikke skal være plass og spesialtegn i det. Så vil vi tilordne en snarveistast for å kjøre makroen, jeg tilordner CTRL + V. Vi lagrer deretter makroen i “Denne arbeidsboka”. Klikk på OK så vil makroen starte opptaket.

Jeg har spilt inn denne tabellen.

Gå nå til makroer og klikk på Stopp innspilling .

Makroene “Macro11” er lagret på makrosknappen. Klikk på den for å se makrovinduet der du kan velge “Macro11” og klikk Kjør .

Hvis du vil lime inn dataene i ark 2, bare gå til ark 2 og trykk Ctrl + V eller vis makroer.

Gå til Utvikler-fanen og klikk på Sett inn- fanen. Fra Active X-kontroller velger du deretter kommandoknappen.

Når du har klikket på kommandoknappen, kan du tilordne makroen som vist nedenfor. Klikk deretter på OK.

Og dra musen for å skissere / opprette en knapp, gi den nytt navn til "Data". Nå er det bare å klikke på knappen og makroen vil fungere.

Metode 3 - Hvordan lagre en fil med makro?

Vi kan bare lagre filene med makroer som Excel Macro-Enabled Template (filtype).

Den kan ikke lagres som en vanlig Excel-fil.

Metode 4 - Skrive makroer i VBA

Vi kan ikke alltid registrere makroer fordi de har et begrenset omfang. Noen ganger må vi skrive makroer i henhold til kravene våre i VBA. For å komme inn i VBA, klikk på Utvikler-fanen og på venstre side ser du det første alternativet som “Visual Basic”. Klikk på den eller trykk ALT + F11 for å gå til VBA.

Eksempler på Excel-makroer

Nedenfor vil vi diskutere eksemplene på Excel-makroer.

Eksempel 1 - Skriv et program for å få tekst Hei

  • Vi skal nå skrive et kort program i VBA. Vi vil skrive et program for å få tekst Hei "navnet ditt" i meldingsboksen hver gang vi skriver inn et navn i en innmatingsboks.
  • Vi vil åpne arket og deretter gå til utviklerens fane i båndet og trykke Alt + F11 og komme inn i VBA. Når vi har gått inn på denne siden, vil vi klikke på Sett inn og klikk modulen.

Vi vil skrive vårt første program i modul 1. Vi starter alltid vårt program med “Sub” og avslutter det med End Sub i VBA.

 Sub hello_word () Dim name As String name = InputBox ("Skriv inn navnet ditt") MsgBox "Hello" + name End Sub 

Så nå skriver vi programmet som nedenfor:

Forklaring:

  • “Dim navn som streng” definerer navnet som en streng.
  • Så er det en innebygd innboksfunksjon som vil be et navn som skal fylles ut, som vil bli lagret i et variabelt navn.
  • Msgbox + navn, det vil vise navnet i msgbox. Deretter oppretter vi en kommandoknapp ved å gå til Utvikler-fanen, deretter Inset-fanen. Form deretter kontroll, kommandoknapp.

Vi vil deretter tilordne makroen til knappen og deretter klikke på OK-tasten.

Når vi klikker på knapp 1 som vi vil se som nedenfor:

Jeg skrev inn navnet mitt, og det vises.

Hver gang du trykker på knapp 1, vil du se inntastingsboksen, bare skriv inn navnet og du vil se “hallo + navn”

Du kan også kjøre koden fra VBA-vinduet ved å trykke på F5 hvis du ikke har opprettet kommandoknappen.

Eksempel 2 - Skrive en kortkode ved hjelp av For Inside a Loop

I dette eksemplet vil vi samarbeide med For. Anta at vi ønsker å fylle celle A1 til A10 med 1, 2, 3 … til 10. Vi kan gjøre dette ved å skrive en kortkode ved å bruke For inni en sløyfe.

Trykk F5 så kjører du koden. Du kan også kjøre makroen ved å gå til Vis -> Makroer -> velg “Tall” fra listen og klikk deretter Kjør. Du vil se at celler fra A1 til A10 er fylt fra 1 til 10.

Eksempel nr. 3 - Vis totalt antall Odd og partall

Bruke Hvis vi kan skrive en logisk makro. Vi vil skrive en kode der vi kan lage en tabell, og til slutt vil det være msgbox som viser totalnummer. av odde og totalt nei. med jevn antall. Så vi vil skrive en kode:

  • Vi starter programmet med Sub oddeven (navn).
  • Vi vil da ta x som inndatafelt for å legge inn et tall. Så i variabel a vil vi lagre en løkke fra 1 til 10.
  • Nå i celle A1 på ark 3, vil vi lage en tabell ved å multiplisere den med x i en løkke til A10.
  • Vi vil da gi en betingelse at hvis celle A1 vil være jevn, vil den bli lagt til en variabel y som for øyeblikket er 0 og oddelig vil bli lagt til en variabel z som også er 0. Da vil vi slutte hvis uttalelse og skrive neste A for at sløyfen skal fungere.
  • På slutten vil vi legge til en msgbox for å vise summen av odds og dets totale antall og summen av partall og det totale antallet. Avslutt programmet.

Kjør programmet med F5. Jeg skrev inn 6 i innmatingsboksen.

Klikk på OK, så ser du resultatet nedenfor.

Eksempel 4 - Skriv et program for å pope etter definert alder

I dette eksemplet vil vi bruke setningssaken for å gi resultater i henhold til noen spesifikke forhold. I dette eksemplet vises en melding som per definert aldersgruppe av mennesker, når du velger en celle som nevner alder.

Vi vil skrive programmet som nedenfor:

Programmet vil starte som undergruppe.

  • Celleverdi vil bli definert som et heltall, og det vil være den aktive celleverdien, som betyr at en som er valgt.
  • Vi vil deretter bruke en valgt sak i forskjellige tilfeller per aldersgruppe. Meldingsboksen vil da vises i henhold til alder.
  • Hvis valgt alder ikke finnes i utvalgte tilfeller, vil den gi meldingen som ukjent alder.
 Slutt Velg Slutt-program 

Det er noen tall som er nevnt, og når jeg først velger 12 og kjører koden. Det vil vise resultatet som nedenfor:

Det vil gi aldersgruppen som vist nedenfor.

Dette var noen eksempler på VBA-makroer.

Ting å huske

  • Lagre alltid Excel-filen som inneholder makroer som en Excel-makroaktivert mal som filtypen. Ellers blir ikke makroene lagret.
  • Programnavnet skal ikke inneholde mellomrom.
  • Det er bra å skrive programmer i moduler, da det ikke er arkspesifikt.
  • Vær forsiktig mens du registrerer makroer, fordi hvis du gjør en feil eller gjentar et trinn, vil det bli spilt inn som det samme og ikke gi ekte output.

Anbefalte artikler

Dette er en guide til eksempler på Excel-makroer. Her diskuterer vi Introduksjon til Excel-makroer og de forskjellige metodene for å bruke makroer i Excel. Du kan også gå gjennom andre foreslåtte artikler -

  1. Opprette interaktivt dashbord i Excel
  2. Marimekko Chart Excel | Hvordan lage?
  3. PRODUKT Funksjon i Excel | eksempler
  4. Hvordan bruke Finn og erstatt i Excel?

Kategori: