Programmering i Excel - Sådan optages VBA-makroer i Excel?

Indholdsfortegnelse

Sådan programmeres i Excel?

VBA ( Visual Basic for Applications) er et Microsoft Excel-programmeringssprog. Det er den platform, vi bruger i excel til at programmere ting eller opgaver i vores rutinearbejde. Vi har et sæt ord til at beskrive vores behov, og vi skal lære disse ord for at skrive programmeringen i excel.

VBA er den platform, vi bruger til at skrive programmet, og linjen, som vi skriver som kode, kaldes makroen. Makro er bare et stykke kode, der instruerer excel om, hvad man skal gøre.

Aktivér fanen Udvikler først

Du får adgang til VBA-programmering ved at aktivere fanen DEVELOPER i Excel. Som standard er det ikke aktiveret i MS Excel; vi er nødt til at aktivere det. Nedenfor er skærmbillede af det samme.

Hvis fanen "Udvikler" ikke er synlig for dig, skal du følge nedenstående trin for at aktivere den i dit system.

Trin 1: Gå til FIL.

Trin 2: Gå til FUNKTIONER under FIL.

Trin 3: Du får vist hele vinduet "Excel-indstillinger". Vælg Tilpas bånd i Excel.

Trin 4: Marker afkrydsningsfeltet DEVELOPER for at aktivere det. Klik på OK.

Trin 5: Du kan nu se fanen Udvikler.

Sådan optages makroer i Excel?

Den bedste måde at starte programmering i Excel er ved at optage makroen.

Dette er ligesom vores båndoptager eller videooptager. Det registrerer alle de aktiviteter, vi udfører i regnearket, indtil vi rammer indstillingen stopoptagelse. Ok, lad os starte vores optagelsesproces nu.

Følg nedenstående trin for at lære at registrere makroer i Excel.

Trin 1: Under fanen Udvikler skal du trykke på "Optag makro".

Trin 2: Navngiv makroen.

Når vi er ramt på Record Macro, ser vi under vinduet, som beder os om at give et navn til makroen. Mens vi navngiver makroen, skal vi følge visse regler og disse betingelser, som er som nedenfor.

  • Makronavnet bør ikke indeholde mellemrumstegn.
  • Makronavnet bør ikke starte med en numerisk værdi.
  • Makronavnet bør ikke indeholde specialtegn undtagen understregning.

Trin 3: Navngiv makrovinduet

Vi er nødt til at give et korrekt navn til makrovinduet. I nedenstående vindue havde jeg givet et navn som “Recording_Macro”. Som vi kan se, har dette ingen speciel karakter eller mellemrumskarakter.

Trin 4: Klik på OK for at starte optagelsen.

Trin 5: Udfør aktiviteter, der skal registreres i en makro.

I det øjeblik vi trykker på OK, begynder det at registrere de ting, vi gør i excel.

Den første aktivitet, jeg skal udføre i excel, er, at jeg vælger cellen A1. Dette er den første aktivitet i dette regneark.

Efter markeringen af ​​cellen vil jeg skrive "Velkommen til VBA" i den celle. Dette er den anden aktivitet i excel.

Når jeg er færdig med at skrive, skal jeg trykke på Enter-tasten for at stoppe med at skrive, så jeg trykker på Enter-tasten. I det øjeblik jeg trykker på enter-tastevalg, springer fra celle A1 til A2. Dette er den tredje aktivitet i excel.

Trin 6: Klik på Stop optagelse under fanen Developer for at stoppe makrooptagelse.

Efter disse tre aktiviteter vil jeg trykke på indstillingen stop optagelse under fanen udvikler.

I det øjeblik vi trykker på "Stop optagelse", stopper det med at registrere de aktiviteter, vi udfører i excel.

Nu skal vi gennemgå, hvad den har registreret for at forstå, hvordan nøjagtigt programmering fungerer med excel. For at se denne kode under fanen Developer skal du trykke på "Visual Basic" -muligheden, ellers kan du trykke på genvejstasten "ALT + F11".

Genvej excel-tast for hit "Visual Basic."

Efter at have trykket på “Visual Basic” eller genvejstasten kan vi se under vinduet.

Dobbeltklik på moduler.

Nu vises alle de optagelser, vi har gjort indtil videre, på højre side.

Som vi kan se, er det første ord “ SUB”. Alle makronavne starter med enten "Sub", "Funktion", "Privat" og "Offentlig".

Hver makro indeholder to dele med den; den ene er "Hoved" og den anden er "Hale." Hoved er navnet på makroen, og halen er enden på makroen.

Mellem dette hoved og hale af makroen har excel VBA registreret alle de aktiviteter, vi har udført. Lad os nu se på koden linje for linje.

Husk bare, hvad vores første aktivitet var, når vi begyndte at optage makroen, dvs. vi har valgt cellen A1, så for det i VBA er programmeringskoden Range (“A1”). Vælg

Efter at have valgt celle A11, har vi indtastet testen som "Velkommen til VBA", så i VBA er programmeringskoden

ActiveCell.FormulaR1C1 = “Velkommen til VBA”
Bemærk: R1C1 er række 1, kolonne 1.

Den sidste aktivitet var, at vi ramte Enter-tasten for at komme ud af celle A1, så den er hoppet fra celle A1 til A2, og koden er

Rækkevidde (“A2”). Vælg

Dette er, hvordan "optag makro" har registreret alle aktiviteterne fra det øjeblik, vi startede optagelsen, indtil vi ramte stopoptagelsen.

Nu kan denne kode udføres når som helst; det gentager den samme aktivitet igen og igen. Slet nu ordet.

"Velkommen til VBA" i celle A1.

Når du har slettet ordet, skal du gå til Visual Basic. Placer en markør inde i koden, og klik på KØR-knappen. Nu får vi endnu en gang teksten "Velkommen til VBA" i celle A1.

Bemærk: Genvejstasten til at køre koden er F5.

På denne måde kan vi ved hjælp af VBA-kodning automatisere vores daglige rutinearbejde for at spare meget tid og slippe af med kedelige opgaver hver dag.

Speciel gemmulighed til makro-projektmappe

Alle makrokode indeholdte projektmapper skal gemmes med specielle versioner. Mens du gemmer projektmappen, skal vi vælge "gem som type" som en "Excel-makroaktiveret projektmappe."

Ting at huske

  • Du skal registrere flere aktiviteter for at få indholdet af koden og forstå.
  • Når du er fortrolig med makrokodning, kan du tage vores “VBA-kursus” for at begynde at lære.

Interessante artikler...