Trinn 3 – Lære grunnleggende programmering

Viktig: Denne artikkelen er maskinoversatt, se ansvarsfraskrivelsen. Du finner den engelske versjonen av artikkelen her som referanse.

Du har lært hvordan du spiller inn en makro, og tatt en titt på hvordan VBA-prosedyrer opprettes. Neste trinn er å lære mer av det grunnleggende om programmering. Dette vil gi deg et solid grunnlag for VBA-programmering.

Grunnleggende konsepter av VBA: objekter, metoder og egenskaper

Det første du må vite er at VBA-koder settes sammen på en måte som etterligner hvordan du beskriver ting rundt deg. Det består av følgende fire konsepter:

Konsept

Beskrivelse

Eksempel

Objekt

En «ting»

Pivottabellregneark

Metode

Handling, eller noe en «ting» kan gjøre

Legge til en «ting»

Egenskap

Beskrivelse av, eller egenskap til en «ting»

Navn

Samling

En gruppe med «ting»

Regneark

Sammen utgjør disse fire konseptene det programmerere kaller en objektorientert programmeringsmodell. Dette er en måte å utføre en oppgave på ved å beskrive «tingen» eller «objektet/samlingen» du vil skal utføres på den spesifikke egenskapen for å beskrive objektet det skal utføres på, og hvilken metode du vil bruke til å utføre handlingen.

La oss ta en titt på koden vår fra Trinn 2:

Sub DeleteRow()
'
' DeleteRow Macro
'
'
Selection.Rows.Delete
 
End Sub

I linjen Utvalg.Rader.Slett er Utvalgobjektet, eller «tingen» du refererer til i koden. Du beskrev «tingen» mer detaljert ved å si at det er Rader-egenskapen du ville utføre en handling på. Det neste du gjorde var å bruke metoden for å slette raden med Slett-syntaksen.

Disse konseptene kan virke litt forvirrende til å begynne med, men prøv å finne ut hva det er du prøver å oppnå, og identifiser hva «tingen» du prøver å jobbe med, er, hva «tingens» karakteristikk er og hvilken handling du vil utføre på «tingen». Med litt trening og iherdighet vil du snart klare å opprette noen kraftige VBA-makroer.

Lære mer om objekter, metoder og egenskaper

Lære mer om områdesamlinger

Grunnleggende kontrollflytutsagn

Her er to andre konsepter det er lurt å lære seg for å kunne bygge nyttige VBA-makroer.

Hvis dette, da: Hvis... Da-utsagnet er et programmeringsverktøy som lar deg styre hvilken type handling du vil utføre basert på enkelte typer kriterier. La oss for eksempel si at du vil at all tekst under Overskrift 1 skal ha formatet Helvetica 16-punkter med fet tekst, og at all tekst under Overskrift 2 skal ha formatet Helvetica 12-punkter med kursiv tekst. Hvis... Da-utsagnet er verktøyet som lar deg kontrollere om teksten er i stilen til Overskrift 1 eller Overskrift 2, og tar deretter i bruk riktig format.

Lær mer om Hvis dette, deretter at konseptet

For hver løkke: Dette er nyttig når du vil behandle gjennom en samling, eller et sett med «ting», og utføre en handling. Handlingen kan også være å bruke Hvis dette, da-konseptet, slik at du kan ha enda mer detaljert kontroll. La oss for eksempel si at du har en tabell og vil lete gjennom hver rad i tabellen etter et bestemt ord. Når du finner dette ord «gul», vil du fargelegge cellen gul, og når du finner ordet rød, vil du fargelegge cellen «rød». Du bruker da For hver løkke og Hvis Da-utsagnene sammen for å bygge denne prosedyren.

Mer grundig VBA-informasjon

Nå som du har lært det grunnleggende, har du her noen flere koblinger med mer grundig informasjon om VBA for alle Office-apper.

Hva støttes ikke med VBA i Office for Mac?

Her er en del ting som støttes ikke med VBA i Office for Mac:

  • Active-X støttes ikke på Mac.

  • Outlook for Mac støtter ikke VBA.

Trinn 1 – Begynne med makroregistrering

Trinn 2 – Lese og forstå koden

Trinn 3 – Lære grunnleggende programmering

Trinn 4 – Dele makroen din med andre

Trinn 5 – Eksempler fra virkeligheten

Merknad: Ansvarsfraskrivelse for maskinoversettelse: Denne artikkelen er oversatt av et datasystem i stedet for en oversetter. Microsoft tilbyr disse maskinoversettelsene slik at brukere som ikke snakker engelsk, får tilgang til innhold om Microsoft-produkter, -tjenester og –teknologier. Ettersom artikkelen er maskinoversatt, kan den inneholde feil i vokabular, syntaks eller grammatikk.

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×