excel macros hands tutorial
Denne praktiske Excel-makrovejledning forklarer, hvad der er en makro, hvordan man opretter og bruger VBA-makroer med mange eksempler:
De fleste af os i branchen vil helt sikkert have visse opgaver, der skal udføres gentagne gange næsten hver dag. Forestil dig nu, hvis disse opgaver udføres med et enkelt klik. Lyder spændende? Excel-makroer er svaret på det.
I denne vejledning lærer vi, hvad en makro er? Sådan optages en makro ved hjælp af absolut og relativ reference sammen med nogle praktiske eksempler.
=> Se på VBA Beginners Guide her
Hvad du lærer:
Hvad er Excel-makroer
En makro er et sæt handlinger, som du kan køre for at udføre den ønskede opgave.
Antag, at du hver måned opretter en rapport, der skal markere brugerkontiene med det forfaldne beløb med fed og rød. Derefter kan du oprette og køre en makro, der anvender disse formateringsændringer, hver gang du ønsker det.
Sådan aktiveres makroer i Excel
Fanen Udvikler giver os mulighed for at arbejde med funktioner som makroer, tilføjelsesprogrammer og giver os også mulighed for at skrive vores egen VBA-kode, der hjælper os med at automatisere alt, hvad vi ønsker. Denne fane er som standard skjult.
Følg nedenstående trin for at fjerne fanen Udvikler. Dette fungerer på alle versioner af Excel til Windows (Excel 2007,2010, 2013, 2016, 2019).
Bemærk: Dette er en engangsproces. Når du aktiverer fanen Udvikler, vises den altid i et brugerdefineret bånd for hver Excel-forekomst, du åbner, medmindre du fortsætter og deaktiverer det eksplicit.
Aktivering af fanen Udvikler
# 1) Klik på Fil fanen
#to) Klik på Muligheder
# 3) Klik på Tilpas bånd.
# 4) Aktiver under Tilpas bånd Udvikler.
Når du aktiverer fanen Udvikler, vises den på båndlisten.
Fanebladets udviklerindstillinger
Nedenfor vises de muligheder, der findes under fanen Udvikler.
- Visual Basic: Giver en redaktør til at skrive eller redigere VBA-kode. Kan også åbnes ved hjælp af Alt + F11.
- Makroer: Giver listen over alle de allerede optagede makroer og bruges også til at optage en ny. Alt + F8 åbner listen over makroer direkte.
- Tilføjelser: Tillader at indsætte et tilføjelsesprogram og kan også administrere dem.
- Kontrolelementer: Hjælper os med at bruge formkontrol og ActiveX-kontrol. Visning og redigering af kontrolegenskaber. Design Mode ON / OFF styres her.
- XML: Hjælper os med at importere / eksportere en XML-datafil, til at administrere XML-udvidelsespakker og også til at åbne XML-kilde-opgaveruden.
Sådan optages en makro
Overvej et eksempel , at din virksomhed har et bestemt værktøj, der genererer timesedler til forskellige afdelinger i Excel. Du som leder har ansvaret for at gennemgå og sende arket til økonomiteamet hver uge.
Men inden du sender, bliver du bedt om at lave en formatering som:
- Indsæt titlen for hvert ark, der indeholder holdnavn og ugenummer, marker det med fed skrift og baggrundsgult.
- Tegn en kant
- Fed søjleoverskrifterne.
- Omdøb arknavnet som holdnavnet.
I stedet for at gøre dette manuelt hver uge, kan du bare oprette en makro og udføre alle disse handlinger med et enkelt klik.
Optagelse af makro er ret let. Naviger til fanen Udvikler, og tryk på Optag makro.
Dette åbner et vindue, hvor du skal indtaste.
# 1) Makronavn: Navnet bør ikke have mellemrum mellem ordene. Dette skal starte med et alfabet eller understregning.
# 2) Genvejstast: Dette er nyttigt, når du kører en makro. Hvis du trykker på genvejstasten, udføres den. Sørg for at give en nøgle, som ikke allerede er taget, ellers tilsidesætter makroen den.
For eksempel, hvis du nævner Ctrl + S som genvej, så hver gang du trykker på Ctrl + S, vil din makro blive udført og derved ignorere indstillingen Gem fil. Derfor anbefales det at tilføje Shift, som Ctrl + Shift + D
# 3) Gem makro i: Dette har 3 muligheder som angivet nedenfor.
- Denne arbejdsbog: Alle oprettede makroer vil kun være tilgængelige for den aktuelle projektmappe. Hvis du åbner en ny excel, er den tidligere oprettede makro ikke tilgængelig, og den kan derfor ikke bruges.
- Personlig makro-arbejdsbog: Hvis du vælger dette, gemmes den oprettede makro og vises, når du åbner et nyt Excel-ark.
- Ny projektmappe: Denne mulighed åbner en ny projektmappe, og de handlinger, der udføres i den projektmappe, registreres.
# 4) Beskrivelse: Dette beskriver formålet med makroen. Det anbefales at give en detaljeret beskrivelse, så alle, der bruger det, ved, hvad det bruges til.
Når du har udfyldt detaljerne for de ovennævnte felter, kan du gå videre og udføre de nødvendige handlinger i Excel-projektmappen, og alt registreres. Når du er færdig, skal du gå tilbage til fanen Udvikler og trykke på Stop optagelse.
Gemme en Excel-projektmappe med makro
Valg af butiksmakro som 'Denne projektmappe': Overvej, at du har valgt Store-makroen som “Denne projektmappe” under optagelse. Når du er færdig, skal du fortsætte og gemme filen. Mens du gemmer, skal du vælge Excel-makroaktiveret projektmappe. Du behøver ikke eksplicit at gemme makroen. Det gemmes automatisk.
Valg af Gem makro i som 'Personlig makro-projektmappe': Overvej nu at vælge makroen Gem som 'Personlig makro-projektmappe' under optagelse. Du skal gemme makroen eksplicit. Hvis du bare gemmer Excel-filen og derefter prøver at lukke filen. Derefter modtager du en pop op-dialog som vist nedenfor.
Bemærk: Hvis du ikke gemmer dette, slettes makroen.
Udførelse af en makro
Nu hvor vi er færdige med at optage og gemme filen, lad os prøve at køre den og opnå de ønskede resultater. Vi er gået videre og registrerede en makro med alle de nødvendige trin for at opnå i eksemplet på fremmøde og gemt den som en denne projektmappe med genvejstasten som Ctrl + Skift + B.
Så hver uge, når du modtager et nyt Excel fra softwareværktøjet, skal du bare åbne den Excel-fil og trykke på genvejstasten (Ctrl + Shift + B), og alle ændringer vil blive indarbejdet som forventet. Den resulterende Excel er angivet nedenfor.
Vedhæftet Excel-Makro-projektmappen
Bemærk:
- Hvis du har glemt genvejstasten, kan du gå til Udvikler -> Makroer, vælge makroen og klikke på indstillinger.
- Hvis makroen, der er gemt som en personlig butik, ikke er synlig under fanen Makroer. Gå til Vis -> Skjul, og dette viser listen over alle makroer.
Cellehenvisning
Der er to måder at optage en makro som vist nedenfor.
- Absolut cellehenvisning
- Relativ cellehenvisning
Absolut cellehenvisning: Absolutte referencer vil altid pege på den bestemte celle, hvor den blev optaget. For eksempel: Hvis du optager en tekst i A10-celle, placerer den teksten næste gang, når du bruger denne makro i en anden projektmappe.
Overvej vores eksempler på timeseddel til deltagelse. Vi vil altid have titlen i den første række på hvert ark. Vi ønsker ikke, at cellehenvisningen skal ændres, når den kopieres til andre ark eller projektmapper. I så fald kommer absolut cellehenvisning praktisk.
Relativ cellehenvisning: Antag at du skal gentage trinnene forskellige steder i regnearket. Relative referencer er praktisk, når du har brug for at gentage den samme beregning eller trin på tværs af flere rækker eller kolonner.
Eksempel: Sig, antag at du har et Excel-ark med de fulde navne, telefonnumre og DOB'er for 1000 ansatte. (Format er som vist nedenfor)
Emp ID | Emp FullName | Telefonnummer | DOB |
---|---|---|---|
1 | John Jeson | 1111111111 | 10-01-1987 |
to | Tom Matis | 2222222222 | 02-01-1988 |
3 | Jesper Cluster | 3333333333 | 02-22-1989 |
4 | Tim Joseph | 4444444444 | 03-16-1990 |
5 | Vijay abc | 5555555555 | 07-04-1991 |
Din manager forventer, at du:
bedste mobile spion app til iPhone
- Separat fornavn og efternavn.
- Tilføj landekodeeksempel (+91) til telefonnummeret.
- Vis DOB i form af dd-mon-yy, Eksempel: 10. jan 87.
Da der er 1000 poster, vil det tage tid at gøre det manuelt. Så du beslutter dig for at oprette en makro. Men brug af absolut reference løser ikke dit problem, da du vil have det til at arbejde på tværs af flere rækker og kolonner. I dette tilfælde er relativ reference praktisk.
Optag Excel-makro ved hjælp af relativ reference
For at optage ved hjælp af en relativ reference skal du først vælge den celle, du vil starte optagelsen.
Gå til Udvikler -> klik på Brug relativ reference -> Optag makro . Optag alt, hvad du ønsker, og tryk på stopoptagelse.
Følg disse trin for ovenstående eksempel.
- Først skal vi indsætte en kolonne ved siden af Emp FullName og ændre kolonneoverskriften som FirstName og LastName.
- Vælg B2-celle-> Gå til Udvikler -> Brug relativ reference -> Optag makro .
- Brug af tekstafgrænser separat fornavn og efternavn. Når du er færdig, skal du stoppe optagelsen.
- Opret ligeledes 2 flere makroer til telefonnummer og DOB.
- Gem filen.
- For at udføre skal du vælge alt Emp FullName dvs. B3 til det sidste emp, der er B1001, og udføre 1St.Makro.
- Følg lignende trin for telefonnummer og DOB. Den resulterende Excel vises nedenfor.
Emp ID | Emp Fornavn | Emp efternavn | Telefonnummer | DOB |
---|---|---|---|---|
1 | John | Jeson | (+91) 1111111111 | 10. januar-87 |
to | Tom | catkin | (+91) 2222222222 | 01-feb-88 |
3 | Jesper | Klynge | (+91) 3333333333 | 22. feb-89 |
4 | Tim | Joseph | (+91) 4444444444 | 16. marts-90 |
5 | Vijay | abc | (+91) 5555555555 | 07. apr-91 |
Vedhæftet fil til reference
Ofte stillede spørgsmål
Spørgsmål nr. 1) Hvad er et eksempel på makroer i Excel?
Svar: En makro er et sæt handlinger, som du kan køre for at udføre den ønskede opgave.
Antag, at du opretter en rapport hver måned, der skal markere brugerkontiene med det forfaldne beløb med fed og rød. Du kan oprette og køre en makro, der anvender disse formateringsændringer, hver gang du ønsker det med et enkelt klik.
Q # 2) Hvor er makroer i Excel?
Svar: Alle de optagede makroer vil være tilgængelige under Fanen Udvikler -> Makroer
Hvis du ikke kan finde en personlig makro, skal du gå til Vis -> Skjul .
Spørgsmål nr. 3) Hvad er typerne af cellehenvisninger i Excel?
Svar:
- Absolut: Absolutte referencer vil altid pege på den bestemte celle, hvor den blev optaget. For eksempel, hvis du optager en tekst i D10-celle, peger den altid på D10, hver gang makroen bruges.
- I forhold: Disse er praktiske, når du har brug for at gentage den samme beregning eller trin på tværs af flere rækker eller kolonner.
Spørgsmål nr. 4) Hvordan gemmer jeg en makro i Excel til alle projektmapper?
Svar: Når du optager en makro, skal du vælge Personal Macro workbook under store macro in, hvilket gør din makro tilgængelig for alle projektmapper. Hvis du stadig ikke kan se muligheden, skal du gå til Vis -> Skjul .
Konklusion
I denne vejledning har vi lært Excel-makroer, der hjælper os med at automatisere de rutinemæssige opgaver i Excel.
Vi har set, hvad en makro er? Sådan aktiveres makroen, der skal vises i Excel. Vi undersøgte også, hvordan man registrerer en makro ved hjælp af absolutte og relative cellereferanser med eksempler.
=> Læs gennem Easy VBA Training Series
Anbefalet læsning
- Excel VBA-vejledning - Introduktion til VBA i Excel
- VBA-datatyper - Numeriske og ikke-numeriske datatyper i VBA
- 35+ mest almindelige Microsoft Excel-spørgsmål og svar
- Sådan automatiseres gentagne QA-opgaver ved hjælp af Excel-makroer (Eksempler)
- Sådan åbnes XML-filer i Excel, Chrome og MS Word
- Sådan læses eller skrives data fra Excel-ark i Selen Web Driver
- Top 5 ting, som en tester skal have for at Excel (og softwaretesters skiftende perspektiver)
- Arbejde med VBScript Excel-objekter