Eksempler på Excel-makroer (indholdsfortegnelse)

  • Metoder til brug af makroer i Excel?
  • Eksempler på Excel-makroer

Introduktion til Excel-makroer

Der er nogle opgaver i Excel, som vi udfører dagligt. Det kan være vores rutinemæssige opgaver, der kan omfatte, at skrive nogle specifikke formler, kopiere og indsætte nogle data eller opdatere nogle kolonner eller skrive en tekst flere gange på forskellige steder i et ark. For at undgå denne gentagelse af opgaver og spare tid kan vi bruge makroer i Excel. Makroer er det værktøj, der automatiserer opgaverne og sparer tid og reducerer fejl. En makro er et program, der kopierer tastetryk eller museaktioner, der gentages og er almindelige på arket.

Kort sagt henviser Excel-makroer til programmeringssprog i VBA. Makroer er korte programmer skrevet i VBA. Vi kan optage / skrive makroer i VBA og kan køre en makro ved at klikke på makroen-kommandoen under fanen Udvikler på båndet. Makroer er skrevet for at automatisere opgaver og spare tid og sikre effektivitet.

Metoder til brug af makroer i Excel

Nedenfor vil vi diskutere de forskellige metoder til brug af makroer i Excel.

Du kan downloade disse eksempler på Excel-makroskabelon her - Eksempler på Excel-makroskabelon

Metode 1 - Aktivering af makroer i Excel

For at tilføje fanen Udvikler i båndet skal du åbne en Excel-projektmappe fra menuen Filer .

Klik på Indstillinger .

I et vindue, der åbner navngivne Excel-indstillinger, skal du klikke på Tilpas bånd for at få adgang til indstillingerne for båndtilpasning.

Vælg muligheden Udvikler (tilpasset), og tryk derefter på OK .

Du vil se fanen Udvikler på båndet.

Metode 2 - Oprettelse af makroer ved hjælp af Record-knappen

Vi kan registrere en makro og bruge den et vilkårligt antal gange. Vi kan registrere en opgave, som vi bruger dagligt, eller som er gentagen. Når makroen er optaget, kan vi bare køre den, og vores arbejde vil blive udført.

Lad os tage eksemplet med at optage en makro.

Eksempel:

Vi registrerer navnet på virksomhederne og deres salg. For at begynde skal du klikke på knappen Vis på fanen og derefter flytte til højre side, og du vil se fanen "Makroer" som vist nedenfor.

Klik nu på fanen Makroer, så finder du Optag makroindstilling .

Klik på det for at registrere, hvad du vil, det være sig at skrive noget eller kopiere og indsætte noget. I vores eksempel vil vi oprette / registrere en tabel over virksomheder og deres salg.

Klik på Optag makroer, og du vil se nedenstående vindue dukke op. Nu vil vi navngive makroen som Macro11 . Sørg for, at der ikke skal være plads og specialtegn i det. Derefter tildeler vi en genvejstast til at køre makroen, jeg tildeler CTRL + V. Vi lagrer derefter makroen i “Denne arbejdsbog”. Klik på OK, så makroen begynder at optage.

Jeg har optaget denne tabel.

Gå nu til makroer og klik på Stop optagelse .

Makroerne “Macro11” gemmes på makrosknappen. Klik på det for at se makrovinduet, hvor du kan vælge “Macro11” og klikke på Kør .

Hvis du vil indsætte dataene i ark 2, skal du bare gå til ark 2 og trykke på Ctrl + V eller se makroer.

Gå til fanen Udvikler, og klik på fanen Indsæt . Vælg derefter kommandoknappen fra Active X-kontroller .

Når du klikker på kommandoknappen, kan du tildele makroen som vist nedenfor. Klik derefter på OK.

Og træk musen for at skitsere / oprette en knap, omdøbe den til “Data”. Klik bare på knappen, så makroen fungerer.

Metode 3 - Sådan gemmes en fil med makro?

Vi kan kun gemme filerne med makroer som Excel-makroaktiveret skabelon (filtype).

Det kan ikke gemmes som en normal Excel-fil.

Metode 4 - Skrivning af makroer i VBA

Vi kan ikke altid optage makroer, fordi de har et begrænset omfang. Nogle gange er vi nødt til at skrive makroer ifølge vores krav i VBA. For at komme ind i VBA skal du klikke på fanen Udvikler og til venstre ser du den første mulighed som "Visual Basic". Klik på det, eller tryk på ALT + F11 for at gå til VBA.

Eksempler på Excel-makroer

Nedenfor diskuterer vi eksemplerne på Excel-makroer.

Eksempel nr. 1 - Skriv et program for at få teksten Hej

  • Vi vil nu skrive et kort program i VBA. Vi skriver et program for at få tekst Hej "dit navn" i meddelelsesfeltet, hver gang vi indtaster et navn i et inputfelt.
  • Vi åbner arket og går derefter til udviklerens fane i båndet og trykker på Alt + F11 og kommer ind i VBA. Når vi går ind på denne side, klikker vi på Indsæt og klik modul.

Vi skriver vores første program i modul 1. Vi starter altid vores program med “Sub” og afslutter det med End Sub i VBA.

 Sub hello_word () Dim navn som strengnavn = InputBox ("Indtast dit navn") MsgBox "Hello" + navn End Sub 

Så nu skriver vi programmet som nedenfor:

Forklaring:

  • "Dim navn som streng" definerer navnet som en streng.
  • Så er der en indbygget inputbox-funktion, der beder om et navn, der skal udfyldes, og som gemmes i et variabelt navn.
  • Msgbox + navn, det vil vise navnet i msgbox. Vi opretter derefter en kommandoknap ved at gå til fanen Udvikler og derefter fanen Indsæt. Derefter form kontrol, kommandoknap.

Vi vil derefter tildele makroen til knappen og derefter klikke på OK-tasten.

Når vi klikker på knap 1, som vi ser som nedenfor:

Jeg indtastede mit navn, og det vises.

Hver gang du trykker på knap 1, vil du se indtastningsfeltet, bare indtaste navnet, og du vil se “hej + navn”

Du kan også køre koden fra VBA-vinduet ved at trykke på F5, hvis du ikke har oprettet kommandoknappen.

Eksempel 2 - Skrivning af en kortkode ved brug af For inde i en sløjfe

I dette eksempel vil vi arbejde med For. Antag, at vi vil udfylde celle A1 til A10 med 1, 2, 3…. Indtil 10. Vi kan gøre dette ved at skrive en kortkode ved hjælp af For inde i en sløjfe.

Tryk på F5, så kører du koden. Du kan også køre makroen ved at gå til Vis -> Makroer -> vælge “Numbers” på listen og derefter klikke på Kør. Du vil se, at celler fra A1 til A10 udfyldes fra 1 til 10.

Eksempel # 3 - Vis totalt antal ulige og lige tal

Brug af Hvis vi kan skrive en logisk makro. Vi skriver en kode, hvor vi kan oprette en tabel, og til sidst vil der være msgbox, der viser totalnummer. af ulige og total nr. med lige antal. Så vi skriver en kode:

  • Vi starter programmet med Sub oddeven (navn).
  • Vi tager derefter x som inputboks for at indtaste et nummer. Derefter gemmer vi i variabel a en løkke fra 1 til 10.
  • Nu i celle A1 på ark 3, laver vi en tabel ved at multiplicere den med x i en løkke indtil A10.
  • Vi vil derefter give en betingelse, at hvis celle A1 vil være jævn, vil den blive føjet til en variabel y, der i øjeblikket er 0, og ulige tilføjes til en variabel z, som også er 0. Derefter slutter vi hvis udsagn og skriver næste A for loop til at arbejde.
  • I slutningen tilføjer vi en msgbox til at vise summen af ​​odds og dets samlede antal og summen af ​​lige og dets samlede antal. Afslut programmet.

Kør programmet med F5. Jeg indtastede 6 i inputboksen.

Klik på OK, så vises resultatet nedenfor.

Eksempel 4 - Skriv et program til pop som pr. Defineret alder

I dette eksempel vil vi bruge sætningssagen til at give resultater i henhold til nogle specifikke betingelser. I dette eksempel vises en meddelelse pr. Defineret aldersgruppe af mennesker, når du vælger en celle, der nævner alder.

Vi skriver programmet som nedenfor:

Programmet starter som undergruppe.

  • Celleværdi defineres som et heltal, og det vil være den aktive celleværdi, hvilket betyder den, der er valgt.
  • Vi bruger derefter en udvalgt sag i forskellige tilfælde pr. Aldersgruppe. Meddelelsesfeltet vises derefter efter alder.
  • Hvis den valgte alder ikke findes i de udvalgte tilfælde, giver den beskeden som ukendt alder.
 Slut Vælg Slut program 

Der er nogle numre nævnt, og når jeg først vælger 12 og kører koden. Det viser resultatet som nedenfor:

Det giver aldersgruppen som vist nedenfor.

Dette var nogle eksempler på VBA-makroer.

Ting at huske

  • Gem altid Excel-filen, der indeholder makroer, som en Excel-makroaktiveret skabelon som filtypen. Ellers gemmes makroerne ikke.
  • Programnavnet skal ikke indeholde mellemrum.
  • Det er godt at skrive programmer i moduler, da det ikke er arkspecifikt.
  • Vær forsigtig, mens du optager makroer, for hvis du laver en fejl eller gentager et trin, vil det blive optaget som det samme og ikke give sandt output.

Anbefalede artikler

Dette er en guide til eksempler på Excel-makroer. Her diskuterer vi introduktionen til Excel-makroer og de forskellige metoder til brug af makroer i Excel. Du kan også gennemgå vores andre foreslåede artikler -

  1. Oprettelse af interaktivt betjeningspanel i Excel
  2. Marimekko diagram Excel | Sådan oprettes?
  3. PRODUKT Funktion i Excel | eksempler
  4. Sådan bruges Find og udskift i Excel?

Kategori: