Excel-programmering (innholdsfortegnelse)

  • Introduksjon til programmering i Excel
  • Hvordan programmere i Excel?

Introduksjon til programmering i Excel

Har du noen gang vært lei av å gjøre en oppgave i Excel som du mener kan automatiseres og spare tid? Det meste av tiden må du ha møtt slike oppgaver. For å automatisere en hvilken som helst oppgave, må du imidlertid først ha programmeringsferdigheter for det aktuelle språket. I Excel kan du gjøre programmering ved hjelp av Visual Basic for Application (VBA), som er Excel sitt eget programmeringsspråk som kan hjelpe deg med å automatisere oppgavene. I denne artikkelen vil vi se hvordan vi kan gjøre programmering i Excel VBA. VBA kan brukes til å skrive et program som kan automatisere oppgaven for deg. Linjestykket vi skriver under VBA heter Makro som er skrevet på en slik måte at de instruerer Excel-systemet om hva som skal gjøres.

Hvordan programmere i Excel?

La oss forstå hvordan du kan programmere i excel med få illustrasjoner.

Aktivere utvikler-fanen

Det første som kommer er å aktivere utviklerfanen som hjelper deg å registrere og lagre en makro (VBA-kode). La oss se hvordan vi kan få det aktivert.

  • Naviger til Fil- menyen i Excel-filen og klikk på den.

  • Klikk på Alternativer i Fil-menyen, og det lastes inn et nytt vindu med alle tilgjengelige Excel-alternativer.

  • I det nye vinduet dukket opp Excel-alternativer, klikker du på kategorien Tilpass bånd . Du kan se alle tilpasningsalternativene du kan bruke for Excel Ribbon som vises øverst i Excel-filen.

  • Aktiver utvikleralternativ under rullegardinmenyen Hovedfelter i Tilpasse båndet: delen. Du kan merke (merket) av fanen Utvikler for å aktivere den. Klikk på OK- knappen plassert nederst til høyre i fanen Excel-alternativer, og det er det.

  • Du har aktivert utvikleralternativet i Excel. Hvis du sjekker Excel-båndet i filen din nå, vil du kunne se en ny fane lagt der med navnet Developer på den.

Dette er det første trinnet du må følge før du begynner å skrive makroer i Excel. Fordi kategorien Utvikler er noe som skal til for å spille inn og kjøre makroen. Denne alternativfanen er ikke som standard aktivert, og det er derfor vi prøvde å aktivere den her først.

Spille inn en makro

  • Åpne Excel-filen. Naviger mot Developer- fanen du nettopp har aktivert, og klikk deretter på Record Macro- knappen, kategorisert og kan sees under koden- delen.

  • Så snart du klikker på Record Macro-knappen, vil du se et vindu dukke opp, i det vinduet må du måtte tilordne et navn til makroen, du kan også tilordne en snarveistast for at denne makroen skal kjøres. Kan legge til beskrivelsen hvis det er noe for denne makroen du oppretter. Når du er ferdig med alt dette, kan du klikke på OK- knappen plassert til høyre i vinduet. Se skjermbildet nedenfor for din referanse.

Så snart du klikker på OK, begynner systemet å registrere makroen, og alle oppgavene du utfører blir spilt inn og konvertert til Excel-program i backend.

  • Prøv å skrive setningen “Dette er min første VBA-kode og jeg er veldig glad!” I cellen A1 i Excel-arket og trykk Enter-tasten. Disse trinnene blir tatt opp i makendens backend.

  • Under Kodedelen har du kanskje observert at Record Macro-knappen er endret til Stop Recording. Dette er som Play and Stop. Spille inn makro fungerer som avspillingsknapp og stoppopptak fungerer som stoppknapp. Klikk på Stop Recording-knappen for å stoppe innspillingen.

Magien bak alt dette er, Excel har spilt inn trinnene mine her og konvertert disse til kodestykker slik at denne oppgaven kan automatiseres. Det betyr, hvert eneste trinn, å velge celle A1, legge inn teksten som “Dette er min første VBA-kode og jeg er lykkelig!”, Og klikk Enter for å gå til neste celle. Alle disse trinnene blir konvertert til en VBA-kode. La oss sjekke koden nå.

  • For å gå til Visual Basic Editor kan du klikke på Visual Basic- alternativet under kodekategori i kategorien Utvikler, eller du kan bruke Alt + F11 som en snarvei for det samme.

  • Naviger mot moduler- delen under VBAP-prosjekt og klikk på pluss-knappen under den for å se listen over aktive moduler i VBA.

  • Inne i mappen Moduler kan du se Module1 så snart du klikker på plusstegnet. Du kan dobbeltklikke på Module1, det er her koden din for oppgaven vi utførte i forrige trinn (trinn 3 og 4) er registrert. Lagre denne koden, og du kan kjøre den hver gang for å få samme utdata. Se skjermdumpen nedenfor:

Konklusjon

  • Vi kan registrere en makro i Excel for å automatisere små og daglige oppgaver som er enklere for systemet å manipulere programmatisk.
  • Det kule med det er at du ikke trenger å grave hodet dypt etter logikken bak hvert trinn du utfører. Excel VBA gjør det for deg.
  • For noen komplekse oppgaver, for eksempel den som innebærer looping og betingede uttalelser, må du skrive kode manuelt under VBA.

Ting å huske på om programmering i Excel

  • Utviklere-fanen er ikke som standard aktivert og synlig for deg i Excel Ribbon. Du må aktivere det via Excel-alternativer.
  • Innspilling av en makro fungerer på enkle oppgaver som gjentas, og du trenger at de skal automatiseres. For komplekse oppgaver som involverer looping eller betingede innganger og utganger, er det imidlertid fortsatt behov for å bli kodet manuelt under VBA.
  • Du må lagre filen som en Excel-Macro Aktiver filformat for å kunne lese og kjøre koden på nytt på Excel.

Anbefalte artikler

Dette er en guide til programmering i Excel. Her diskuterer vi hvordan du programmerer i Excel sammen med praktiske eksempler og nedlastbar Excel-mal. Du kan også gå gjennom andre foreslåtte artikler -

  1. Komponenter av bånd i Excel
  2. Introduksjon til TRIM-formel i Excel
  3. Prosjektledelsesmal i Excel
  4. Hvordan bruke COUNTIFS i Excel?

Kategori: