Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

VBA en Enum

Anoniem
PeBo
2 antwoorden
  • 1) Klopt het dat VBA vóór MS Office 2000 de instructie Enum niet kende?
    2) Wat doet de instructie Enum eigenlijk?
    3) Belangrijker: wat moet je doen om hetzelfde te bereiken als met de instructie Enum kennelijk bereikt kan worden?
  • Ik weet niet of voor Word 2000 er was, de intructie Enum werd ondersteunt.

    Enum is eigelijk een makkelijke methode om constanten te declareren. Bijv

    Enum Kleuren
    Rood
    Groen
    Blauw
    End Enum

    De constanten (Rood, Groen en Blauw) krijgen nu een waarde oplopend van af nul. Dus Rood is 0, Groen is 1 en Blauw is 2.

    Als je een variabele als een Enum declareert, dan is dat in werkelijkheid een long. Bijv:

    Dim Kleur As Kleuren

    Als je nu Kleur = typt, dan laat VBA vanzelf alle mogelijke constanten zien.

    De Enum Kleuren had ook uit losse constanten kunnen bestaan:

    Const Rood = 0
    Const Groen = 1
    Const Blauw = 2

    Maar een Enum werkt eenvoudiger, omdat je een overzicht krijgt van alle mogelijke constanten.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.