Excel VBA-kode

VBA-kode kan defineres som den kode, der indtastes i det visuelle basisvindue for at udføre et sæt instruktioner eller handlinger i Excel og give resultater. Ved hjælp af VBA-kode kan vi reducere tiden til at udføre en gentagen opgave, der vil ikke kræves meget menneskelig indgriben undtagen for at køre programmet. Nu vil vi se, hvordan man åbner et visuelt grundlæggende vindue, hvordan man skriver kode i det, og hvordan man kører, og hvordan man gemmer det.

Sådan åbnes et Visual Basic-vindue?

Hvis du vil skrive den visuelle basiskode, skal vi skrive den i et visuelt grundlæggende vindue. Spørgsmålet her er, hvor er det visuelle basisvindue i Excel, og hvordan man åbner det. Svaret er at vælge Developer- menuen og under Visual Developer-menuen skal du vælge Visual Basic som vist på billedet herunder.

Hvilket åbner det tomme vindue som vist nedenfor.

Let og ser cool ud. Men incase, hvis Excel ikke har fanen Udvikler. Vi er nødt til at tilføje udviklerfanen med nedenstående trin.

Trin 1: Klik på File Option.

Trin 2: Drop-down vises, klik på fanen Indstillinger .

Trin 3: Når du klikker på “Indstillinger”, vises en dialogboks som vist nedenfor og klikker på indstillingen Tilpas bånd .

Trin 4: Når vi trækker ned i tilpasningsbåndindstillingerne, finder vi en mulighed for Developer (Custom), vi er nødt til at markere det felt, der gør det muligt for os at bruge VBA i Excel.

En anden let måde at åbne Visual Basic-vinduet på er ved at trykke på Alt + F11

Hvor skal man skrive kode i Excel VBA?

Som standard vil der være to moduler til rådighed for at skrive din kode, et er ark1-modul og arbejdsbogsmodul.

Hvis vi tilføjer flere ark i vores projektmappe tillader det forskellige arkmoduler her.

Arkmodulkode: Uanset hvilken hændelseskode vi skriver i arkmodulet, gælder det kun for det ark.

Du er muligvis i forvirring over, hvad der er en begivenhedskode. VBA leveres med flere begivenheder vist i ovenstående skærmbillede, begivenheder som ændring, deaktivering og mange flere. Hver gang denne begivenhed skete, kører makroen.

ThisWorkbook Module

Uanset hvilken kode der er skrevet i dette modul, gælder alle arkene i projektmappen. Antag, at hvis vi skriver en hændelseskode til projektmappen, så vil makroen køre, når denne begivenhed skete i et af arkene i projektmappen. Antag, at hvis vi skriver en begivenhed for "Nyt ark", så når makroen kører et nyt ark, kører makroen til den pågældende arbejdsbog.

Modul: Normalt skriver vi kode i moduler i VBA. Vi er nødt til at indsætte modulet ved at klikke på menuen Indsæt og vælge modulindstillingen for at indsætte et modul.

På samme måde kan vi indsætte et klassemodul og en brugerformular. Dette er modulerne, hvor vi kan skrive vores kode. Afhængig af typen af ​​krav skal vi vælge modulet og skrive koden i det.

Eksempler på at skrive og køre kode i Excel VBA

Nedenfor er de forskellige eksempler til at skrive og køre koden ved hjælp af VBA-kode i Excel.

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

Eksempel 1 - Makrokode ved hjælp af et normalt modul

Nu vil vi se en prøve makrokode ved hjælp af et normalt modul. Når vi indsætter et nyt modul, vil det tomme vindue se ud som nedenfor.

Følg nedenstående trin for at skrive kode i Excel VBA.

Trin 1: Ethvert program i VBA starter med undernøgleord og programnavn med åbne og lukke parenteser som nedenfor. Når vi går ind efter parenteserne, vises "End Sub" automatisk.

Kode:

 Underprøve () Slut Sub 

Trin 2: I mellem skal vi skrive vores kode.

Kode:

 Underprøve () celler (1, 1). Værdi = "navn" celler (1, 2). Værdi = "alder" celler (1, 3). Værdi = "adresse" slut sub 

I ovenstående makro skrev jeg en prøvekode, som når jeg kører makroen, de tre første celler skal udfyldes med navn, alder og adresse. Celler (1, 1) .værdi repræsenterer cellen i række 1 og kolonne1-værdi.

Trin 3: Vi kan køre koden ved at trykke på F5 eller klikke på køreknappen øverst, der er markeret i sort farvet boks.

Trin 4: Når vi klikker på kørsel, vil en pop-up bede om en kørsel som nedenfor. Hvis flere makroer er tilgængelige, skal du vælge den rigtige makro og klikke på køreknappen.

Trin 5: Gå til excel og kontroller, om resultaterne vises eller ej som nedenfor.

Eksempel 2 - Tilslutning af en makro til en form

Hvis vi vil køre makroen fra selve regnearket ved hjælp af en form, kan vi gøre det. Følg nedenstående trin for at tildele makroen til figurer.

Trin 1: Gå til Indsæt, og vælg formen efter dit ønske.

Trin 2: Når du har valgt formen, skal du tegne denne på dit regneark.

Trin 3: Nu kan vi skrive en tekst som "klik her" eller "kør makro" i den form. For at tilføje teksten skal du bare højreklikke på en form og vælge Rediger tekst

Trin 4: Tilføj ordet efter dit ønske. Jeg har tilføjet ordet som " Kør makro ".

Trin 5: Nu skal vi tildele makroen til den form, for den skal du vælge formen og højreklikke og vælge “ Tildel makro ”.

Trin 6: En pop-up-boks kommer med anmodning om valg af makro. Vælg makronavnet, og klik på OK-knappen.

Trin 7: Hvis vi nu klikker på formen, vil makroen køre og give resultatet som nedenfor.

Sådan gemmer du Macro-projektmappen?

Vi ved alle, hvordan man gemmer en projektmappe. At gemme makroarbejdsbogen er også den samme, men en lille ændring vil være der. Vi har to forskellige måder at gemme vores makrofiler på.

  1. Makroaktiveret arbejdsbog
  2. Makroaktiveret skabelon

Når du gemmer projektmappen, er vi nødt til at vælge filtypen fra listen over valg af filtype som nedenfor.

Som standard kan vi bruge “ Excel-makroaktiveret arbejdsbog ”. Hvis du vil bruge som standardfil som udgangspunkt for andre filer, skal du bruge "Excel-makroaktiveret skabelon" -format.

Ting at huske

  • Tilføj udvikler-fanen, hvis den ikke er tilgængelig i menubåndet.
  • Hvis du vil oprette en simpel grundlæggende makro, kan du prøve at bruge optagelse af en makro, da den ikke har brug for nogen kodning, ikke engang behøver at gå til den visuelle grundlæggende skærm. Klik på optagemakroindstilling fra fanebladet Udvikler og give makronavn udføre de nødvendige trin. Den registrerer de trin, du udfører, når den er slut, stopper optagelsen og kan køre makroen nu, hvordan vi kører makroen i ovenstående trin.
  • Vælg modultype afhængigt af kravet, som standard kan vi skrive i et normalt modul.
  • Glem ikke at gemme filen i det makroaktiverede format, da er kun projektmappen en makroaktiveret projektmappe.

Anbefalede artikler

Dette er en guide til VBA-kode i Excel. Her lærer vi hvordan man kopierer, indsætter og kører VBA-koden i Excel sammen med enkle og praktiske eksempler. Herunder er nogle nyttige excel-artikler relateret til VBA -

  1. VBA UBound-funktion
  2. Excel CODE-funktion
  3. Brug af VBA END-funktionen
  4. COUNTA-funktion i Excel

Kategori: