Exempel på Excel-makron (innehållsförteckning)

  • Metoder för att använda makron i Excel?
  • Exempel på Excel-makron

Introduktion till Excel-makron

Det finns några uppgifter i Excel som vi gör dagligen. Det kan vara våra rutinmässiga uppgifter som kan inkludera, skriva vissa specifika formler, kopiera och klistra in vissa data eller uppdatera några kolumner eller skriva en text flera gånger på olika platser i ett ark. För att undvika denna upprepning av uppgifter och spara tid kan vi använda makron i Excel. Makron är verktyget som automatiserar uppgifterna och sparar tid och minskar fel. En makro är ett program som kopierar tangenttryckningar eller musåtgärder som upprepas och är vanliga i arket.

Kort sagt hänvisar Excel-makron till programmeringsspråket i VBA. Makron är korta program skrivna i VBA. Vi kan spela in / skriva makroer i VBA och kan köra ett makro genom att klicka på makronkommandot på fliken Utvecklare i bandet. Makron är skrivna för att automatisera uppgifter och spara tid och säkerställa effektivitet.

Metoder för att använda makron i Excel

Nedan diskuterar vi de olika metoderna för att använda makron i Excel.

Du kan ladda ner dessa exempel på Excel-makrosmall här - Exempel på Excel-makrosmall

Metod 1 - Aktivera makron i Excel

För att lägga till fliken Utvecklare i bandet öppnar du en Excel-arbetsbok från Arkiv- menyn.

Klicka på Alternativ .

I ett fönster som öppnar namngivna Excel-alternativ klickar du på Anpassa band för att komma åt alternativet för anpassning av band.

Välj utvecklaren (anpassad) och tryck sedan på OK .

Du ser fliken Utvecklare på bandet.

Metod 2 - Skapa makron med inspelningsknappen

Vi kan spela in ett makro och använda det valfritt antal gånger. Vi kan spela in en uppgift som vi använder dagligen eller som är repetitiva. När makroen har spelats in kan vi bara köra den och vårt arbete kommer att göras.

Låt oss ta exemplet med att spela in en makro.

Exempel:

Vi registrerar företagets namn och deras försäljning. För att börja, klicka på Visa- knappen på fliken, flytta sedan till höger sida så ser du fliken "Makron" som visas nedan.

Klicka nu på fliken Makro så hittar du alternativet Spela in makro .

Klicka på det för att spela in vad du vill, vare sig det skriver något eller kopierar och klistrar in något. I vårt exempel skapar / registrerar vi en tabell över företag och deras försäljning.

Klicka på Spela in makron så ser du fönstret nedan. Nu kommer vi att namnge makro som Macro11 . Se till att det inte bör finnas något utrymme och specialtecken i det. Sedan tilldelar vi en genvägsknapp för att köra makro, jag tilldelar CTRL + V. Vi lagrar sedan makro i "Den här arbetsboken". Klicka på OK så kommer makroen att börja spela in.

Jag har spelat in den här tabellen.

Gå nu till makron och klicka på Stopp inspelning .

Makronerna ”Macro11” lagras på makrosknappen. Klicka på den för att se makrofönstret där du kan välja “Macro11” och klicka på Kör .

Om du vill klistra in data i ark 2, gå bara till ark 2 och tryck på Ctrl + V eller visa makron.

Gå till fliken Utvecklare och klicka på Infoga- fliken. Välj sedan kommandoknappen från Active X-kontroller .

När du klickar på kommandoknappen kan du tilldela makro som visas nedan. Klicka sedan på OK.

Och dra musen för att skissera / skapa en knapp, byta namn på den till "Data". Klicka bara på knappen så att makroen fungerar.

Metod 3 - Hur sparar jag en fil med makro?

Vi kan bara spara filerna med makron som Excel-makroaktiverad mall (filtyp).

Det kan inte sparas som en vanlig Excel-fil.

Metod 4 - Skriva makron i VBA

Vi kan inte alltid spela in makron eftersom de har ett begränsat omfång. Ibland måste vi skriva makron enligt våra krav i VBA. För att komma in i VBA klickar du på fliken Utvecklare och till vänster ser du det första alternativet som "Visual Basic". Klicka på den eller tryck ALT + F11 för att gå till VBA.

Exempel på Excel-makron

Nedan diskuterar vi exemplen på Excel-makron.

Exempel 1 - Skriv ett program för att få text Hej

  • Vi kommer nu att skriva ett kort program i VBA. Vi kommer att skriva ett program för att få text Hej "ditt namn" i meddelanderutan varje gång vi anger ett namn i en inmatningsruta.
  • Vi öppnar arket och går sedan till utvecklarens flik i bandet och trycker på Alt + F11 och kommer in i VBA. När vi går in på den här sidan kommer vi att klicka på Infoga och klicka på modulen.

Vi skriver vårt första program i modul 1. Vi startar alltid vårt program med ”Sub” och avslutar det med End Sub i VBA.

 Sub hello_word () Dim name As String name = InputBox ("Ange ditt namn") MsgBox "Hello" + name End Sub 

Så nu skriver vi programmet som nedan:

Förklaring:

  • "Dim name as string" definierar namnet som en sträng.
  • Sedan finns det en inbyggd Inputbox-funktion som kommer att be ett namn som ska fyllas i, vilket kommer att lagras i ett variabelnamn.
  • Msgbox + namn, det kommer att visa namnet i msgbox. Vi kommer sedan att skapa en kommandoknapp genom att gå till fliken Utvecklare och sedan fliken Insättning. Forma sedan kontroll, kommandoknapp.

Vi tilldelar sedan makroen till knappen och klickar sedan på OK-knappen.

När vi klickar på knappen 1 som vi ser som nedan:

Jag skrev mitt namn och det visades.

Varje gång du trycker på knapp 1 ser du inmatningsrutan, ange bara namnet så ser du "hej + namn"

Du kan också köra koden från VBA-fönstret genom att trycka på F5 om du inte har skapat kommandoknappen.

Exempel 2 - Skriva en kortkod med Inom en slinga

I det här exemplet kommer vi att arbeta med For. Anta att vi vill fylla cell A1 till A10 med 1, 2, 3 … till 10. Vi kan göra detta genom att skriva en kortkod med For in en slinga.

Tryck på F5 så kör du koden. Du kan också köra makroen genom att gå till Visa -> Makron -> välj "Nummer" i listan och klicka sedan på Kör. Du kommer att se att celler från A1 till A10 är fyllda från 1 till 10.

Exempel 3 - Visa totalt antal utda och jämna siffror

Använda Om vi ​​kan skriva ett logiskt makro. Vi kommer att skriva en kod där vi kan skapa en tabell och äntligen kommer det att finnas msgbox som visar totalt antal. av udda och totala nej. med jämna siffror. Så vi kommer att skriva en kod:

  • Vi kommer att starta programmet med Sub oddeven (namn).
  • Vi tar sedan x som inmatningsruta för att mata in ett nummer. Sedan lagrar vi i variabel a en slinga från 1 till 10.
  • Nu i cell A1 i ark 3 kommer vi att skapa en tabell genom att multiplicera den med x i en slinga till A10.
  • Vi kommer då att ge ett villkor att om cell A1 kommer att vara jämnt kommer den att läggas till en variabel y som för närvarande är 0 och udda kommer att läggas till en variabel z som också är 0. Då slutar vi om uttalande och skriver nästa A för att slingan ska fungera.
  • I slutet lägger vi till en msgbox för att visa summan av odds och dess totala antal och summan av jämnt och dess totala antal. Avsluta programmet.

Kör programmet med F5. Jag skrev 6 i inmatningsrutan.

Klicka på OK så ser du nedanstående resultat.

Exempel 4 - Skriv ett program för pop enligt definierad ålder

I det här exemplet använder vi meningsfallet för att ge resultat enligt vissa specifika villkor. I det här exemplet dyker upp ett meddelande enligt en definierad åldersgrupp när du väljer en cell som nämner ålder.

Vi kommer att skriva programmet enligt nedan:

Programmet startar som undergrupp.

  • Cellvärde kommer att definieras som ett heltal och det kommer att vara det aktiva cellvärdet, vilket betyder att ett som är valt.
  • Vi kommer sedan att använda ett valt fall i olika fall enligt åldersgruppen. Meddelanderutan visas sedan beroende på ålder.
  • Om den valda åldern inte hittas i utvalda fall kommer det att meddela det som okänd ålder.
 Avsluta Välj slutprogram 

Det finns några nummer som nämns och när jag väljer 12 och kör koden. Resultatet kommer att visas enligt nedan:

Den ger åldersgruppen som visas nedan.

Dessa var några exempel på VBA-makron.

Saker att komma ihåg

  • Spara alltid Excel-filen som innehåller makron som en Excel-makroaktiverad mall som filtyp. Annars sparas inte makronna.
  • Programnamnet bör inte innehålla några mellanslag.
  • Det är bra att skriva program i moduler eftersom det inte är arkspecifikt.
  • Var försiktig när du spelar in makron eftersom om du gör ett misstag eller upprepar ett steg kommer det att spelas in som samma och kommer inte att ge verklig utgång.

Rekommenderade artiklar

Detta är en guide till exempel på Excel-makron. Här diskuterar vi introduktionen till Excel-makron och de olika metoderna för användning av makron i Excel. Du kan också gå igenom våra andra föreslagna artiklar -

  1. Skapa interaktiv instrumentpanel i Excel
  2. Marimekko Diagram Excel | Hur skapar jag?
  3. PRODUKT-funktion i Excel | exempel
  4. Hur använder jag Hitta och ersätt i Excel?

Kategori: