Når et Access 2013-databaseskjema er åpent, kan du bruke VBA-kode til å endre innholdet og til og med utseendet til skjemaet, fra det store bildet ned til de individuelle kontrollene.
Anta at du har et skjema som inkluderer en kontroll for valg av betalingsmetode. Når brukeren velger betalingsmetode, vil du aktivere eller deaktivere andre kontroller på skjemaet basert på valgt betalingsmetode. Alternativt kan det være lurt å autofylle noen andre kontroller på skjemaet eller til og med gjøre noen kontroller synlige eller usynlige, avhengig av hvilken betalingsmetode brukeren valgte.
Innenfor VBA bruker du følgende syntaks for å endre en kontrolls egenskap:
ControlName.PropertyName = Verdi
ControlName er det fullstendige navnet på en kontroll på et åpent skjema, PropertyName er navnet på egenskapen du vil endre, og Value er den nye verdien for egenskapen. En prikk skiller kontrollnavnet fra egenskapsnavnet. Det fullstendige navnet betyr at navnet må inneholde både navnet på skjemaet og navnet på kontrollen. I en klassemodul kan du imidlertid bruke søkeordet Me for å stå for skjemanavnet. Nøkkelordet Me betyr "skjemaet som denne klassemodulen er knyttet til."