anoniem Geplaatst: 11 maart 2002 Delen Geplaatst: 11 maart 2002 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? Quote Link naar reactie
anoniem Geplaatst: 14 maart 2002 Auteur Delen Geplaatst: 14 maart 2002 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. Quote Link naar reactie
anoniem Geplaatst: 23 maart 2002 Auteur Delen Geplaatst: 23 maart 2002 CPieter, Dank voor de prima uitleg. Na jouw uitleg durfde ik een lange lap code te strippen van een hoop onzin die helemaal niet nodig bleek voor mijn probleem. Ik kon onder meer de Enum omzetten in een handjevol constanten. Alles werkt prima en mijn vragen over Enum zijn (voorlopig) van theoretisch belang. PeBo Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen