Bonjour !
Je voudrai savoir s'il est possible de changer le nom d'un contrôle (par du code) étant situé dans le même formulaire que le code en question.
Je m'explique :
Dans un formulaire, j'ai une liste de jour (lundi, ..., vendredi) que je voudrai remplir grâce à un contrôle calendrier. Mais ce contrôle étant assez gros, j'aimerai vraiment évider d'en mettre un par jour. Je voudrai donc, par exemple dans l'évennement "Mardi_GotFocus", changer le nom de ce contrôle en "DateMardi". De cette façon, je pourrai attribuer à mon champ "Mardi" la valeur de mon contrôle "DateMardi", et ainsi, avec un nom chaque fois différent pour le même calendrier, je ne modifierai pas mes autres champs "Lundi", "Mercredi", etc, même en changeant la valeur du calendrier.
J'ai l'impression de ne pas être très claire, mais si vous n'avez pas compris ce que je veux faire peu importe, ma question se résume à ceci : comment changer le nom d'un contrôle se trouvant dans le formulaire sur lequel on est ?
Pour un autre formulaire, je sais qu'on peut faire quelque chose comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DoCmd.OpenForm "Nom_Du_Formulaire" , acDesign [Forms]![Nom_Du_Formulaire].[Champ_A_Modifier].Name = "nouvelle valeur"
Le problème, c'est qu'ici, le contrôle se trouvant dans le même formulaire, Access ne veut pas executer "OpenForm". J'ai essayé d'ajouter un "DoCmd.Close" la ligne du dessus, mais il refuse également...
Partager