När ett Access 2013-databasformulär är öppet kan du använda VBA-kod för att ändra innehållet och till och med utseendet på formuläret, från helheten till de enskilda kontrollerna.
Anta att du har ett formulär som innehåller en kontroll för att välja betalningsmetod. När användaren väljer en betalningsmetod vill du aktivera eller inaktivera andra kontroller på formuläret baserat på den valda betalningsmetoden. Alternativt kanske du vill autofylla några andra kontroller i formuläret eller till och med göra vissa kontroller synliga eller osynliga, beroende på vilken betalningsmetod användaren valde.
Inom VBA, använd följande syntax för att ändra en kontrolls egenskap:
ControlName.PropertyName = Värde
ControlName är det fullständiga namnet på en kontroll i ett öppet formulär, PropertyName är namnet på egenskapen som du vill ändra och Value är det nya värdet för egenskapen. En punkt skiljer kontrollnamnet från egenskapsnamnet. Det fullständiga namnet betyder att namnet måste innehålla både namnet på formuläret och namnet på kontrollen. I en klassmodul kan du dock använda nyckelordet Jag för att stå för formulärnamnet. Nyckelordet Me betyder "formuläret som denna klassmodul är kopplad till."