Bonjour,
Comme l'indique le titre de cette discussion, j'ai un problème que je n'arrive pas à résoudre sur un UserForm dans excel VBA.
Lors de l'ouverture de l'UserForm à l'aide d'un bouton, l'utilisateur peut sélectionner un jour en Combobox1, une tâche en Combobox2 et je souhaiterais faire apparaître ou disparaître une TextBox3 (il y en a 2 autres qui n'interviennent pas dans l'équation) suivant la tâche sélectionnée et dans laquelle l'utilisateur doit remplir un chiffre entier ou décimal correspondant au temps passé à la tâche sélectionnée.
Exemple :
Jean sélectionne Lundi en CB1, Manger en CB2, et lorsqu'il sélectionne Manger, la TextBox3 apparaît et il peut la remplir. Par contre par défaut, elle est désactivée.
J'ai pu masquer sans problème la TextBox3 dans ses paramètres, mais je n'ai pas pu la faire réapparaître à la sélection d'une valeur spécifique de CB2 :
J'ai essayé dans le code de la liste déroulante d'intégrer le code suivant mais sans succès :
Private Sub ComboBox2_Change()
If ComboBox2.ListIndex = 11 Then TextBox3.Visible = True
Else: TextBox3.Visible = False
End If
End Sub
Il faudra ensuite que j'exploite la valeur rentrée, mais chaque problème en son temps !
D'avance merci si vous arrivez à trouver une solution à mon (petit) problème
Bonne soirée
Comme l'indique le titre de cette discussion, j'ai un problème que je n'arrive pas à résoudre sur un UserForm dans excel VBA.
Lors de l'ouverture de l'UserForm à l'aide d'un bouton, l'utilisateur peut sélectionner un jour en Combobox1, une tâche en Combobox2 et je souhaiterais faire apparaître ou disparaître une TextBox3 (il y en a 2 autres qui n'interviennent pas dans l'équation) suivant la tâche sélectionnée et dans laquelle l'utilisateur doit remplir un chiffre entier ou décimal correspondant au temps passé à la tâche sélectionnée.
Exemple :
Jean sélectionne Lundi en CB1, Manger en CB2, et lorsqu'il sélectionne Manger, la TextBox3 apparaît et il peut la remplir. Par contre par défaut, elle est désactivée.
J'ai pu masquer sans problème la TextBox3 dans ses paramètres, mais je n'ai pas pu la faire réapparaître à la sélection d'une valeur spécifique de CB2 :
J'ai essayé dans le code de la liste déroulante d'intégrer le code suivant mais sans succès :
Private Sub ComboBox2_Change()
If ComboBox2.ListIndex = 11 Then TextBox3.Visible = True
Else: TextBox3.Visible = False
End If
End Sub
Il faudra ensuite que j'exploite la valeur rentrée, mais chaque problème en son temps !
D'avance merci si vous arrivez à trouver une solution à mon (petit) problème
Bonne soirée