Z nastavitvijo novih vrednosti kontrolnikov (kontrolnik: Predmet grafičnega uporabniškega vmesnika, npr. polje z besedilom, potrditveno polje, drsni trak ali ukazni gumb, s katerim lahko uporabnik nadzoruje program. Kontrolnike uporabljamo za prikazovanje podatkov ali možnosti, izvajanje dejanj ali lažje branje uporabniškega vmesnika.) in lastnosti kot odgovor na dogodke (dogodek: Dejanje, ki ga prepozna predmet, na primer klik miške ali pritisk tipke, za katerega lahko določite odziv. Dogodek lahko povzroči dejanje uporabnika ali izjava Visual Basica, lahko pa ga sproži sistem.), ki se pojavijo v obrazcu ali poročilu, lahko predmete, ki ste jih ustvarili, povezujete skupaj, ker je tako raba predmetov enostavnejša.
Tu je nekaj najpogostejših situacij, ki zahtevajo nastavitev vrednosti z makrom (makro: Dejanje ali niz dejanj, s katerimi lahko avtomatizirate opravila.) ali dogodkovno proceduro (dogodkovna procedura: Procedura, ki se samodejno izvede kot odgovor na dogodek, ki ga je sprožil uporabnik, programska koda ali sistem.):
Nastavljanje lastnosti kontrolnika ali obrazca kot odgovor na izbor ali drugi dogodek
Če želite nastaviti vrednost lastnosti kontrolnika ali obrazca, lahko uporabite makro ali dogodkovno proceduro, kadar želite:
- Skriti ali prikazati kontrolnik glede na vrednost drugega kontrolnika. Želite lahko na primer, naj bo kontrolnik »DateDue« v obrazcu »Orders« skrit, če je naročilo že bilo plačano (če je vrednost kontrolnika »Paid« »Da«), oziroma viden, če plačila še ni bilo.
- Onemogočiti ali zakleniti kontrolnik glede na vrednost drugega kontrolnika. Če je vrednost kontrolnika »Age« na primer manjša od minimalne dovoljene starosti za vozniško dovoljenje, lahko kontrolnik »DriversLicense « onemogočite.
- Prikazati različne množice zapisov v odvisnosti od izbora. Z izbiro možnosti v skupini možnosti »Customer Type«, lahko na primer nadzirate, kateri zapisi naj bodo prikazani v obrazcu »Customers«