excel macros hands tutorial
Denne praktiske Excel-makroveiledningen forklarer hva som er en makro, hvordan du lager og bruker VBA-makroer med mange eksempler:
De fleste av oss i bransjen vil sikkert ha visse oppgaver som skal utføres gjentatte ganger nesten hver dag. Tenk deg nå om disse oppgavene gjøres med bare et enkelt klikk. Høres spennende ut? Excel-makroer er svaret på det.
I denne veiledningen vil vi lære hva en makro er? Hvordan ta opp en makro ved hjelp av absolutt og relativ referanse sammen med noen praktiske eksempler.
=> Ta en titt på VBA Beginners Guide her
Hva du vil lære:
Hva er Excel-makroer
En makro er et sett med handlinger som du kan kjøre for å utføre ønsket oppgave.
Anta at du hver måned oppretter en rapport som må markere brukerkontoer med forfalt beløp i fet og rød. Deretter kan du opprette og kjøre en makro som bruker disse formateringsendringene hver gang du ønsker det.
Slik aktiverer du makroer i Excel
Fanen Utvikler gir oss muligheten til å jobbe med funksjoner som makroer, tillegg, og lar oss også skrive vår egen VBA-kode som vil hjelpe oss med å automatisere alt vi ønsker. Denne kategorien er skjult som standard.
Følg trinnene nedenfor for å skjule utviklerfanen. Dette fungerer på alle versjoner av Excel for Windows (Excel 2007,2010, 2013, 2016, 2019).
Merk: Dette er en engangsprosess. Når du har aktivert utviklerfanen, vil den alltid vises i et tilpasset bånd for hver Excel-forekomst du åpner, med mindre du fortsetter og deaktiverer det eksplisitt.
Aktivere kategorien Utvikler
#1) Klikk på Fil kategorien
#to) Klikk Alternativer
# 3) Klikk på Tilpass bånd.
# 4) Aktiver under Tilpass bånd Utvikler.
Når du aktiverer kategorien Utvikler, vises den på båndlisten.
Alternativer for Utviklerfanen
Oppført nedenfor er alternativene som finnes under kategorien Utvikler.
- Visual Basic: Gir en redaktør til å skrive eller redigere VBA-kode. Kan også åpnes med Alt + F11.
- Makroer: Gir listen over alle allerede innspilte makroer og brukes også til å ta opp en ny. Alt + F8 åpner listen over makroer direkte.
- Tillegg: Tillater å sette inn et tillegg og kan også administrere dem.
- Kontroller: Hjelper oss med å bruke skjemakontroller og ActiveX-kontroller. Vise og redigere kontrollegenskapene. Design Mode ON / OFF styres her.
- XML: Hjelper oss med å importere / eksportere en XML-datafil, for å administrere XML-utvidelsespakker, og også for å åpne oppgaveruten XML-kilde.
Hvordan ta opp en makro
Tenk på et eksempel , at firmaet ditt har et bestemt verktøy som genererer timelister for forskjellige avdelinger i Excel. Du som leder har ansvaret for å gjennomgå og sende arket til økonomiteamet hver uke.
Men før du blir sendt, blir du bedt om å lage noen formateringer som:
- Sett inn tittelen for hvert ark som inneholder teamnavn og ukenummer, merk det med fet skrift og bakgrunn gul.
- Tegn en kant
- Fet kolonneoverskriftene.
- Gi arknavnet nytt navn som teamnavnet.
I stedet for å gjøre dette manuelt hver uke, kan du bare lage en makro og utføre alle disse handlingene med bare et klikk.
Opptak av makro er ganske enkelt. Naviger til kategorien Utvikler, og trykk på Ta opp makro.
Dette åpner et vindu der du trenger å gå inn.
# 1) Makronavn: Navnet skal ikke ha mellomrom mellom ordene. Dette må starte med et alfabet eller understreking.
# 2) hurtigtast: Dette er nyttig når du kjører en makro. Hvis du trykker på hurtigtasten, blir den utført. Sørg for å gi en nøkkel som ikke allerede er tatt, ellers vil makroen overstyre den.
For eksempel, Hvis du nevner Ctrl + S som snarvei, blir makroen din hver gang du trykker på Ctrl + S, og ignorerer dermed alternativet for lagringsfil. Derfor anbefales det å legge til Skift, som Ctrl + Skift + D
# 3) Lagre makro i: Dette har 3 alternativer som gitt nedenfor.
- Denne arbeidsboken: Alle makroene som er opprettet, vil bare være tilgjengelige for den aktuelle arbeidsboken. Hvis du åpner en ny excel, vil ikke makroen som ble opprettet tidligere ikke være tilgjengelig, og den kan derfor ikke brukes.
- Personal Macro Workbook: Hvis du velger dette, lagres makroen som opprettes og vises når du åpner et nytt Excel-ark.
- Ny arbeidsbok: Dette alternativet åpner en ny arbeidsbok, og handlingene som utføres i arbeidsboken blir registrert.
# 4) Beskrivelse: Dette vil beskrive formålet med makroen. Det anbefales å gi en detaljert beskrivelse, slik at alle som bruker det, vet hva den brukes til.
Når du har fylt ut detaljene for feltene nevnt ovenfor, kan du fortsette og utføre handlingene som kreves i Excel-arbeidsboken, og alt blir registrert. Når du er ferdig, gå tilbake til utviklerfanen og trykk på Stopp innspillingen.
Lagre en Excel-arbeidsbok med makro
Velge butikkmakro som 'Denne arbeidsboken': Tenk på at du har valgt Store-makroen i som 'Denne arbeidsboken' mens du spiller inn. Når du er ferdig, lagre filen. Mens du lagrer, må du velge Excel Macro-Enabled Workbook. Du trenger ikke å lagre makroen eksplisitt. Det blir lagret automatisk.
Velge Lagre makro som “Personal Macro workbook”: Vurder nå å velge Lagre makroen i som “Personal Macro workbook” mens du tar opp. Du må lagre makroen eksplisitt. Hvis du bare lagrer Excel-filen og prøver å lukke filen. Deretter vil du motta en popup-dialog som vist nedenfor.
Merk: Hvis du ikke lagrer dette, blir makroen slettet.
Utføre en makro
Nå som vi er ferdige med å registrere og lagre filen, la oss prøve å kjøre den og oppnå de ønskede resultatene. Vi har gått frem og registrert en makro med alle trinnene som kreves for å oppnå i eksemplet på fremmøte og lagret den som en denne arbeidsboken med hurtigtasten som Ctrl + Shift + B.
Så hver uke når du mottar et nytt Excel fra programvareverktøyet, må du bare åpne den Excel-filen og trykke på hurtigtasten (Ctrl + Shift + B), og alle endringene blir innlemmet som forventet. Den resulterende Excel er gitt nedenfor.
Vedlagt Excel-Makro-arbeidsbok
Merk:
- Hvis du har glemt hurtigtasten, kan du gå til Utvikler -> Makroer, velge makroen og klikke på alternativene.
- Hvis makroen som er lagret som en personlig butikk ikke er synlig under Makroer-fanen. Gå til Vis -> Skjul, og dette viser listen over alle makroene.
Cellereferanse
Det er to måter å ta opp en makro som vist nedenfor.
- Absolutt cellereferanse
- Relativ cellereferanse
Absolutt cellehenvisning: Absolutte referanser vil alltid peke på den bestemte cellen der den ble registrert. For eksempel: Hvis du tar opp en tekst i A10-celle, vil den neste gang du bruker den makroen i en annen arbeidsbok, plassere den teksten i A10.
Tenk på eksemplet på timeseddel for deltakelse. Vi vil alltid at tittelen skal være i første rad på hvert ark. Vi ønsker ikke cellehenvisning for å endre når den kopieres til andre ark eller arbeidsbøker. I så fall er absolutt cellereferanse nyttig.
Relativ cellehenvisning: Anta at du må gjenta trinnene på forskjellige steder i regnearket. Relative referanser er praktisk når du trenger å gjenta samme beregning eller trinn på tvers av flere rader eller kolonner.
Eksempel: Si anta at du har et Excel-ark med fulle navn, telefonnumre og DOB-er for 1000 ansatte. (Format er som vist nedenfor)
Emp ID | Emp Fullnavn | Telefonnummer | DOB |
---|---|---|---|
en | 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 |
Lederen din forventer at du:
godkjenning krevde brukernavn og passordruter
- Separat fornavn og etternavn.
- Legg til landskodeeksempel (+91) til telefonnummeret.
- Vis DOB i form av dd-mon-yy, Eksempel: 10. jan 87.
Siden det er 1000 poster, vil det ta tid å gjøre det manuelt. Så du bestemmer deg for å lage en makro. Men å bruke absolutt referanse vil ikke løse problemet ditt, ettersom du vil at det skal fungere på tvers av flere rader og kolonner. I dette tilfellet er relativ referanse nyttig.
Ta opp Excel-makro ved hjelp av relativ referanse
For å ta opp med en relativ referanse, velg først cellen du vil starte opptaket.
Gå til utvikler -> klikk på Bruk relativ referanse -> Record Macro . Ta opp alt du ønsker, og trykk på Stopp opptak.
Følg disse trinnene for eksemplet ovenfor.
- Først må vi sette inn en kolonne ved siden av Emp FullName og endre kolonneoverskriften som FirstName og LastName.
- Å velge B2-celle-> Gå til utvikler -> Bruk relativ referanse -> Record Macro .
- Ved å bruke Tekstavgrenser separat fornavn og etternavn. Når ferdig Stopp opptak.
- På samme måte kan du opprette 2 flere makroer for telefonnummer og DOB.
- Lagre filen.
- For å utføre, velg alt Emp FullName dvs. B3 til siste emp som er B1001 og utfør 1St.Makro.
- Følg lignende trinn for telefonnummer og DOB. Den resulterende Excel vises nedenfor.
Emp ID | Emp fornavn | Emp etternavn | Telefonnummer | DOB |
---|---|---|---|---|
en | John | Jeson | (+91) 1111111111 | 10.-Jan-87 |
to | Tom | catkin | (+91) 2222222222 | 01-feb-88 |
3 | Jesper | Klynge | (+91) 3333333333 | 22.-feb-89 |
4 | Tim | Joseph | (+91) 4444444444 | 16. mars-90 |
5 | Vijay | abc | (+91) 5555555555 | 07. apr-91 |
Vedlagt fil for referanse
ofte stilte spørsmål
Q # 1) Hva er et eksempel på makroer i Excel?
Svar: En makro er et sett med handlinger som du kan kjøre for å utføre ønsket oppgave.
Anta at du oppretter en rapport hver måned som må markere brukerkontoer med forfalt beløp i fet og rød. Du kan opprette og kjøre en makro som bruker disse formateringsendringene hver gang du ønsker det med bare et enkelt klikk.
Q # 2) Hvor er makroer i Excel?
Svar: Alle innspilte makroer vil være tilgjengelige under Utviklerfane -> Makroer
Hvis du ikke finner en personlig makro, går du til Vis -> Skjul .
Spørsmål nr. 3) Hva er typer cellereferanser i Excel?
Svar:
- Absolutt: Absolutte referanser vil alltid peke på den bestemte cellen der den ble registrert. For eksempel, hvis du tar opp en tekst i D10-celle, peker den alltid mot D10 hver gang makroen brukes.
- Slektning: Disse er praktiske når du trenger å gjenta samme beregning eller trinn på tvers av flere rader eller kolonner.
Spørsmål 4) Hvordan lagrer jeg en makro i Excel til alle arbeidsbøker?
Svar: Mens du registrerer en makro, velger du Personal Macro workbook under store macro in, og dette gjør at makroen din blir tilgjengelig for alle arbeidsbøkene. Hvis du fremdeles ikke ser alternativet, kan du gå til Vis -> Skjul .
Konklusjon
I denne opplæringen har vi lært Excel-makroer som hjelper oss med å automatisere rutineoppgavene i Excel.
Vi har sett hva en makro er? Hvordan aktivere makroen som skal vises i Excel. Vi undersøkte også hvordan du registrerer en makro ved hjelp av absolutte og relative cellereferanser med eksempler.
=> Les gjennom Easy VBA Training Series
Anbefalt lesing
- Excel VBA Tutorial - Introduksjon til VBA i Excel
- VBA-datatyper - Numeriske og ikke-numeriske datatyper i VBA
- 35+ Vanlige Microsoft Excel-intervjuspørsmål og svar
- Slik automatiserer du repeterende QA-oppgaver ved hjelp av Excel-makroer (Eksempler)
- Hvordan åpne XML-filer i Excel, Chrome og MS Word
- Hvordan lese eller skrive data fra Excel-ark i Selen Web Driver
- Topp 5 ting en tester må ha for å Excel (og programvaretesters skiftende perspektiver)
- Arbeide med VBScript Excel Objects