Commetti 2 errori di cui uno grave tecnicamente.
Questa sintassi è errata
If CurrentProject.AllForms(Maschera1).IsLoaded Then
[Maschera1] è un Nome quindi una stringa... quindi così
If CurrentProject.AllForms("Maschera1").IsLoaded Then
Ti ricordo poi che il controllo [D16_1] ha sicuramente il FOCUS nel momento in cui vuoi disabilitarlo..., di conseguenza è impossibile disabilitarlo... prima devi spostare il FOCUS su un'altro controllo.
A questo punto così rischi di generare un LOOP LOGICO...!
Prova a riflettere bene...