Trin 3 – Lær grundlæggende programmering

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Du har lært hvordan du optager en makro og søgt ned i detaljen for at se, hvordan VBA-procedurer oprettes. Det næste skridt er at få mere viden om grundlæggende programmering, så du har et solidt fundament for VBA-programmering.

Grundlæggende begreber i VBA: objekter, metoder og egenskaber

Det første, du bør vide, er, at VBA-kode er samlet på en måde, der efterligner den måde, du beskriver ting omkring dig. Det består af følgende fire begreber:

Begreb

Beskrivelse

Eksempel

Objekt

En "ting"

Regneark

Metode

Handling eller noget en "ting" kan gøre

Tilføje en "ting"

Egenskab

Beskrivelse af eller egenskab ved en "ting"

Navn

Samling

En gruppe af "ting"

Regneark

Tilsammen udgør disse fire begreber det, som programmører kalder en objektorienteret programmeringsmodel. Dette er en metode til at udføre en opgave ved at beskrive "tingen" eller "objektet/samlingen", du vil reagere på, de specifikke karakteristika eller "egenskaben" for at beskrive den ting, du vil reagere på, og hvordan eller den "Metode" du vil bruge til at udføre din handling.

Lad os kigge på vores kode fra trin 2:

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

På linjen markering.rækker.slet er Markering det objekt, eller den "ting", som du henviser til i din kode. Du har beskrevet den "ting" i flere detaljer ved at sige, at det er egenskaben Rækker, du vil reagere på. Dernæst har du anvendt metoden til sletning af rækken med syntaksen Slet.

I første omgang kan disse begreber virke lidt forvirrende, men prøv at sige de ting højt, som du forsøger at opnå, og identificere, hvad det er for en "ting", du prøver at arbejde med, hvad der er karakteristikaene ved den pågældende "ting", og hvilken handling du vil udføre på denne "ting". Med lidt øvelse og udholdenhed er du godt på vej til at oprette nogle effektive VBA-makroer.

Få mere at vide om objekter, metoder og egenskaber

Lær mere om af websteder

Grundlæggende kontrolflow-sætninger

Her er yderligere to begreber, som det er en god ide at lære for at kunne bygge praktiske VBA-makroer.

If this, then that: Sætningen If ... Then er et programmeringsværktøj, der giver dig mulighed for at kontrollere den type handling, du vil udføre, baseret på en form for kriterier. Det kan f.eks. være, at du gerne vil have, at alle Overskrift 1-tekster skal have formatet Helvetica 16 punkter fed, og at alle Overskrift 2-tekster skal have formatet Helvetica 12 punkter kursiv. If ... Then-sætningen er det værktøj, der gør det muligt for dig at kontrollere, om teksten er en Overskrift 1-typografi eller en Overskrift 2-typografi og derefter anvende det korrekte format.

Få mere at vide om If dette, derefter, som repræsenterer

For Each Loop: Dette er nyttigt, når du vil behandle gennem en samling, eller et sæt "ting", og udføre en handling. Handlingen kan også være for at anvende If This, Then That-begrebet, så du kan få endnu mere detaljeret kontrol. Det kan f.eks. være, at du har en tabel, og du vil gennemse hver række i denne tabel for et bestemt ord, og at du, hver gang du finder ordet gul, vil farve cellen gul, og at du, hver gang du finder ordet rød, vil farve tabelcellen rød. Du skal bruge For Each Loop- og If...Then-sætningen sammen til at opbygge denne fremgangsmåde.

Mere dybtgående VBA-oplysninger

Nu, hvor du har lært det grundlæggende, er her nogle flere links til mere dybtgående oplysninger om VBA for hver Office-app.

Hvad understøttes ikke med VBA i Office til Mac?

Her er et par ting, der ikke understøttes med VBA i Office til Mac:

  • Active-X understøttes ikke på en Mac.

  • Outlook til Mac understøtter ikke VBA.

Trin 1 – Start med makrooptageren

Trin 2 – Læs og forstå koden

Trin 3 – Lær de grundlæggende ting ved programmering

Trin 4 – Del din makro med andre

Trin 5 – Virkelige eksempler

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×