|
Microsoft Office Application Development
|
|
Excel-macro's geschikt maken voor anderen. Inleiding 1 2 3 4 5 6 7 8 9 10 Conclusie Afschermen toegang tot subs en functiesOver het algemeen kennen hulpprogramma’s verschillende subroutines, ieder met specifieke taak of taken. Het is vaak wenselijk alleen die routines zichtbaar te hebben voor de gebruiker die toegang geven tot de gebruikersinterface van het hulpprogramma. Standaard zijn alle Subs zichtbaar in het venster “Macro” dat kan worden geopend via Extra, Macro, Macro’s of door de toets alt-F8 in te drukken. Subroutines die het huishoudelijke werk van de invoegtoepassing uitvoeren horen niet in dit lijstje thuis. De module "private" makenDoor de tekst Option Private Module toe te voegen bovenaan een module (zie module modVoorbeeld04 in het bestand xlutil01.xls) worden alle subroutines in die module verwijderd uit de macro lijst. Hoewel deze subroutines nu niet meer zichtbaar zijn, kunnen ze nog wel via het macro venster worden gestart door hun naam in te typen. De Subroutine Private makenPrivate Sub
OnZichtbareSub() Een nadeel van deze methode is, dat de subroutine niet meer toegankelijk is vanuit andere modules (kan ook gewenst zijn!). Een optioneel argument gebruikenEen andere methode is om alle subroutines die niet direct toegankelijk moeten zijn te voorzien van een argument: Private Sub
OnZichtbareSub(Optional bDummy as Boolean) Omdat het argument optioneel is, kan deze weggelaten worden bij het aanroepen: OnZichtbareSub
| ||||||||||||||
|
Use the contact page to issue
questions or comments about this website. |