Introduktion til Excel VBA-makroer

Hvis du er en hyppig Microsoft Excel-bruger, skal du have udført noget rutinearbejde, som at indsætte celler i excel, formatere cellerne hver gang, indsætte rækker eller kolonner, indsætte numre i henhold til vores krav osv. Disse opgaver spiser måske meget din tid på en daglig basis. Er der nogen måde at reducere den tid, disse opgaver tager nu og da? Kort sagt, er der nogen måde at automatisere disse opgaver på, så du ikke behøver at arbejde på dem nu og da? Svaret er et stort JA! Det er absolut muligt at automatisere sådanne opgaver under Microsoft Excel ved hjælp af makroer.

Hvad er makro?

Excel er et værktøj, der er udviklet og forbedret af samfundet, så det virkelig kan være meget praktisk så nemt at bruge. Makro er et lille stykke programmeringskode, det samme som vi har i traditionelle programmeringssprog som C, C ++, C # osv., Som kan bruges i Excel til at automatisere nogle af opgaverne. I Excel har vi et separat miljø til at arbejde på makroer. Det kaldes Visual Basics for Applications. Inden for dette miljø kan du skrive, gemme samt køre stykke koder ved hjælp af hvilke du kan automatisere de daglige ting.

Sådan aktiveres fanebladet for udviklere?

Før du er i stand til at oprette, gemme og køre en makro, skal du først aktivere Developer's Tab. Denne fane indeholder flere indstillinger, der er forbundet med makroer, såsom optagelse af en makro, stop med at optage en makro osv. Vi ser trin for trin, hvordan man aktiverer udviklerens fane i Excel til at gå videre med at oprette en makro.

Trin 1: Gå til fanen Fil i det aktuelt åbne Excel-ark.

Trin 2: I menuen Filer skal du klikke på Indstillinger placeret i den sidste af listen tilgængelige indstillinger under menuen. Det åbner en liste over alle tilgængelige indstillinger under Microsoft Excel.

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

Trin 4: Her i tilpasningsmulighederne kan du se muligheden Udvikler . Marker det, så det aktiveres på excel hovedbånd og let kan fås adgang til det. Klik på OK, når du har kontrolleret udviklerindstillingen.

Så snart du rammer OK, kan du se fanen Udvikler aktiv i Excel-båndmenuen med en masse forskellige indstillinger tilgængelige under. Se skærmbilledet nedenfor.

Sådan optages en makro?

At være VBA-automatiseringsekspert, starter det hele med at optage en makro.

Du kan downloade denne VBA Macros Excel-skabelon her - VBA Macros Excel-skabelon

Vi registrerer nu en simpel makro, en, hvor du automatisk kan indtaste dit navn og navigere til den næste celle. Temmelig spændende, er det ikke? Følg nedenstående trin.

Trin 1: Naviger mod fanen Udvikler i dit nuværende arbejdsark, som du lige har aktiveret.

Du kan se hele muligheden for tilgængelige under fanen Udvikler. Ligesom en realtidsudvikler eller automatiseringsekspert har adskillige automatiseringsmuligheder med ham.

Trin 2: Vælg en indstilling kaldet Record Macro . Det giver dig mulighed for at registrere uanset hvilke opgaver du udfører på et aktivt excelark og oprette en makro i backend til det samme, så du kan automatisere de ting.

Trin 3: Så snart du klikker på Record Macro-knappen, vil du kunne se et pop-up-vindue, hvor du kan navngive makroen, kan tilføje en genvej til den og også kunne tilføje en beskrivelse til det samme. Jeg vil ændre makroens navn og tilføje en genvej til den. Hit OK efter alle ændringsforslagene.

Når du har ramt OK, begynder dit system at optage makroen. Midler, uanset hvilke opgaver du skal udføre i excelarket gemmes som en makro. Du kan se, at optagemakro-knappen er ændret til Stop optagelse. Det betyder, at makroen er begyndt at optage.

Trin 4: Jeg vil indtaste mit navn i celle A2 på Excel-arket og trykke på Enter-knappen. Derefter vælges celle A3 automatisk, eller vi kan sige, at redaktøren bevæger sig mod celle A3. Dette er den opgave, som vi automatiserer. Klik på knappen Stop optagelse efter alle disse udgaver.

Tillykke, vores makro er oprettet.

Trin 5: Klik på Visual Basic for at se den kode, vi har oprettet, under fanen Developer.

Du kan se koden under afsnittet Modul i ruden Visual Basic Editor.

Nu kontrollerer vi, om den makro, vi har oprettet, fungerer fint eller ej.

Trin 6: Slet dataene fra celle A2. Klik på knappen Makroer under fanen Udvikler og kør makroen.

Du kan se, at navnet “Lalit Salunkhe” er indtastet i celle A2, og celle A3 vælges næste.

Sådan kan vi registrere en makro i Excel. Glem ikke at gemme denne fil som en makroaktiveret fil, så alle makroer gemmes i VBE.

Oprettelse af firkantede numre ved hjælp af makro

Følg nedenstående trin for at oprette firkantede numre ved hjælp af makroer i Excel VBA.

Trin 1: Start optagelse af en makro. Jeg gav et navn til denne makro som Squared_Numbers og brugte Ctrl + Shift + B som en genvej til denne makro. Klik på OK-knappen, og makroen begynder at optage.

Trin 2: Indtast nu i kolonne A tallene fra 1 til 10 på tværs af cellerne A2: A11. Dette er de tal, som vi gerne vil have firkanter i kolonne B.

Trin 3: I celle B2 skal du bruge stjerne til at multiplicere celle A2 med sig selv og dermed oprette en formel, der er den samme som for at kvadrere et tal.

Trin 4: Træk felterne ned, indtil B11.

Trin 5: Klik på knappen Stop optagelse for at stoppe optagelsen.

For at teste, om koden fungerer fint eller ikke, skal du slette alle data på tværs af kolonner A og B.

Trin 6: Klik på makrosknappen og kør makroen med navnet Squared_Numbers.

Du kan se, at kolonnerne Antal og firkanter oprettes henholdsvis sammen med deres kolonneoverskrifter.

Sådan kan vi registrere og bruge en makro.

Ting at huske på VBA-makroer

  • Sørg altid for at gemme filen som et Excel-makroaktiveret ark, så makroen bliver optaget i og kan bruges.
  • Det er altid en god praksis at optage en makro, da den kan bruges til yderligere automatisering uanset arbejdsbøgerne.

Anbefalede artikler

Dette er en guide til VBA-makroer. Her diskuterer vi, hvordan man optager makroer i Excel, og hvordan man opretter et kvadratnummer ved hjælp af makroer sammen med praktiske eksempler og downloadbar excel-skabelon. Du kan også se på de følgende artikler for at lære mere -

  1. Sådan skjules skjul kolonner i VBA?
  2. VBA CDate (eksempler med Excel-skabelon)
  3. Vejledning til VBA offentlig variabel
  4. Kommentarblok af kode i VBA
  5. VBA-miljø

Kategori: