Bonjour,
Je ne parviens pas à me débarasser proprement d'un problème. Je code en vba dans Access et j'utilise les modules de classe.
Au sein de d'un module de classe d'un formulaire j'ai créé une fonction privée. Le problème c'est qu'à son premier appel el message suivant s'affiche :
Ce code n'est pas connu. Vérifiez que vous n'avez pas fait d'erreur de saisie, mettez la liste des codes à jour ou saisissez manuellement le code.
Code de la procédure sur clic appellant la fonction :
Code de la fonction DocColor dans le même module de classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Doc_Click() Call DocColor End Sub
Mais après validation, tout fonctionne correctement jusqu'à l'ouverture suivante du formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Private Function DocColor() ' Fonction d'activation ou de désactivation de la zone de saisie des données de document If Me!Doc = True Then Me![LanceDoc Étiquette].ForeColor = 10092543 Me!LanceDoc.Locked = False Me!LanceDoc.TabStop = True Me![ValidDoc Étiquette].ForeColor = 10092543 Me!ValidDoc.Locked = False Me!ValidDoc.TabStop = True Else Me![LanceDoc Étiquette].ForeColor = 12632256 Me!LanceDoc.Locked = True Me!LanceDoc.TabStop = False Me![ValidDoc Étiquette].ForeColor = 12632256 Me!ValidDoc.Locked = True Me!ValidDoc.TabStop = False End If End Function
Que puis-je faire pour ne pas avoir ce message?
Partager