Programmering i Excel - Hur spelar jag in VBA-makron i Excel?

Innehållsförteckning

Hur programmerar man i Excel?

VBA ( Visual Basic for Applications) är ett Microsoft Excel-programmeringsspråk. Det är plattformen vi använder för att programmera saker eller uppgifter i vårt rutinarbete. Vi har en uppsättning ord för att beskriva våra behov och vi måste lära oss dessa ord för att skriva programmeringen i Excel.

VBA är plattformen som vi använder för att skriva programmet, och linjen som vi skriver som kod kallas makro. Makro är bara en kod som instruerar utmärket om vad man ska göra.

Aktivera först fliken Developer

VBA-programmering nås genom att aktivera fliken DEVELOPER i Excel. Som standard är det inte aktiverat i MS Excel; vi måste aktivera det. Nedan är skärmdumpen av densamma.

Om fliken "Utvecklare" inte syns för dig, följ sedan stegen nedan för att aktivera den i ditt system.

Steg 1: Gå till FIL.

Steg 2: Gå till ALTERNATIV under FIL.

Steg 3: Du kommer att se alla "Excel-alternativ" -fönstret. Välj Anpassa menyfliksområdet i Excel.

Steg 4: Markera rutan UTVECKLARE för att aktivera den. Klicka på OK.

Steg 5: Nu kan du se fliken Developer.

Hur spelar jag in makron i Excel?

Det bästa sättet att börja programmera i Excel är att spela in makrot.

Det här är precis som vår bandspelare eller videobandspelare. Den registrerar alla aktiviteter vi gör i kalkylbladet tills vi trycker på alternativet stoppa inspelning. Okej, låt oss börja vår inspelningsprocess nu.

Följ stegen nedan för att lära dig att spela in makron i Excel.

Steg 1: Klicka på alternativet "Spela in makro" under fliken Utvecklare.

Steg 2: Namnge makrot.

När vi väl träffat på Record Macro ser vi nedanför fönstret, som ber oss att ge makro ett namn. När vi namnger makrot måste vi följa vissa regler och de villkor som följer nedan.

  • Makronamnet bör inte innehålla mellanslagstecken.
  • Makronamnet bör inte börja med ett numeriskt värde.
  • Makronamnet bör inte innehålla några specialtecken utom understrykning.

Steg 3: Namnge makrofönstret

Vi måste ge ett riktigt namn till makrofönstret. I fönstret nedan hade jag gett ett namn som “Recording_Macro.” Som vi kan se har detta ingen speciell karaktär eller rymdkaraktär.

Steg 4: Klicka på OK för att starta inspelningen.

Steg 5: Utför aktiviteter som ska spelas in i ett makro.

I det ögonblick vi trycker på OK börjar det spela in de saker vi gör i excel.

Den första aktiviteten jag ska göra i Excel är att jag väljer cellen A1. Detta är den första aktiviteten i detta kalkylblad.

Efter valet av cellen skriver jag "Välkommen till VBA" i den cellen. Detta är den andra aktiviteten i excel.

När jag har skrivit klart måste jag trycka på Enter-tangenten för att sluta skriva, så jag trycker på Enter-tangenten. I det ögonblick jag trycker på Enter-tangentvalet hoppar från cell A1 till A2. Detta är den tredje aktiviteten i Excel.

Steg 6: Klicka på Stoppa inspelning under fliken Utvecklare för att stoppa makroinspelning.

Efter dessa tre aktiviteter kommer jag att slå på alternativet stoppa inspelning under fliken utvecklare.

I det ögonblick som vi trycker på "Stoppa inspelning" slutar det spela in de aktiviteter vi gör i excel.

Nu måste vi gå igenom vad den har spelat in för att förstå hur exakt programmering fungerar med excel. För att se den här koden under fliken Utvecklare, tryck på alternativet “Visual Basic”, annars kan du trycka på snabbtangenten “ALT + F11”.

Genväg excel-tangent för träff “Visual Basic.”

Efter att ha tryckt på “Visual Basic” eller genvägsknappen kan vi se nedanför fönstret.

Dubbelklicka på moduler.

Nu kommer alla inspelningar vi har gjort hittills på höger sida.

Som vi kan se är det första ordet " SUB". Alla makronamn börjar med antingen "Sub", "Function", "Private" och "Public".

Varje makro innehåller två delar med sig; en är “Huvud” och den andra är “Svans.” Huvudet är namnet på makrot och svansen är slutet på makrot.

Mellan detta huvud och svans i makrot har excel VBA spelat in alla aktiviteter vi har gjort. Låt oss nu titta på koden rad för rad.

Kom bara ihåg vad vår första aktivitet var när vi började spela in makrot, dvs. vi har valt cellen A1, så för det i VBA är programmeringskoden Range (“A1”). Välj

Efter att ha valt cell A11 har vi gått in i testet som "Välkommen till VBA", så i VBA är programmeringskoden

ActiveCell.FormulaR1C1 = “Välkommen till VBA”
Obs! R1C1 är rad 1, kolumn 1.

Den sista aktiviteten var att vi tryckte på Enter-tangenten för att komma ut ur cell A1, så den har hoppat från cell A1 till A2, och koden är

Räckvidd (“A2”). Välj

Det är så här “inspelningsmakro” har spelat in alla aktiviteter från det ögonblick vi började spela in till vi stoppade inspelningen.

Nu kan den här koden köras när som helst. den upprepar samma aktivitet om och om igen. Radera nu ordet.

"Välkommen till VBA" i cell A1.

När du har tagit bort ordet, gå till Visual Basic. Placera en markör inuti koden och klicka på KÖR-knappen. Nu återigen får vi texten ”Välkommen till VBA” i cell A1.

Obs! Genvägen för att köra koden är F5.

Så här, med hjälp av VBA-kodning, kan vi automatisera vårt dagliga rutinarbete för att spara mycket tid och bli av med tråkiga uppgifter varje dag.

Speciellt spara alternativ för makroarbetsbok

Alla arbetsböcker som innehåller makrokoder ska sparas med specialversioner. När vi sparar arbetsboken måste vi välja "spara som typ" som en "Excel-makroaktiverad arbetsbok."

Saker att komma ihåg

  • Du måste spela in fler aktiviteter för att få innehållet i koden och förstå.
  • När du väl är bekant med makrokodning kan du ta vår "VBA-kurs" för att börja lära dig.

Intressanta artiklar...