Yoyo01000
XLDnaute Occasionnel
Bonsoir le forum,
je suis à nouveau confronté à un problème :
Lorsque je mets une valeur dans une TextBox, je ne l'ai pas de suite dans la ComboBox. Je suis obligé de fermer l'UserForm et ensuite le relancer pour que la dernière valeur apparaisse dans la ComboBox.
Voici le code de l'UsF :
S'il le faut, je joindrais le fichier mais je devrais le retravailler car il contient des données personnelles...
Par avance merci
je suis à nouveau confronté à un problème :
Lorsque je mets une valeur dans une TextBox, je ne l'ai pas de suite dans la ComboBox. Je suis obligé de fermer l'UserForm et ensuite le relancer pour que la dernière valeur apparaisse dans la ComboBox.
Voici le code de l'UsF :
VB:
''UserForm de gestion des postes
'Objet "ComboBox1" - Propriété "Change"
''Fenêtre de la ComboBox
Private Sub ComboBox1_Change()
End Sub
'Objet "CommandButton1" - Propriété "Click"
''Bouton "Supprimer le poste"
Private Sub CommandButton1_Click()
Dim v As String
v = Me.ComboBox1.Value
Sheets("listes").Rows(ComboBox1.ListIndex + 2).Delete
Application.DisplayAlerts = True
Unload Me
UserForm1.Show
End Sub
'Objet "CommandButton"-----Procédure "Click"
''bouton de validation de la TextBox1
Private Sub CommandButton2_Click()
Dim feuilleTravail As Worksheet
Set feuilleTravail = ActiveWorkbook.Sheets("listes") 'Inscrit la valeur de la TextBox dans l'onglet "listes"
Dim numLigne As Integer
numLigne = 2 'Commence la saisie de la TextBox à la ligne 2
While feuilleTravail.Cells(numLigne, 1).Value <> ""
numLigne = numLigne + 1
Wend
feuilleTravail.Cells(numLigne, 1).Value = TextBox1.Text 'Saisie des valeurs de la TextBox dans la colonne A
'Unload Me 'permet de quitter l'UsF après validation de la valeur dans la TextBox
Me.TextBox1 = "" 'Permet de décharger la TextBox après validation de la saisie précédente
Me.TextBox1.SetFocus 'Permet de garder le curseur dans la TextBox
End Sub
'Objet "Label1" - Propriété "Click"
''Texte de définition de saisie à ajouter dans la TextBox
Private Sub Label1_Click()
End Sub
'Objet "Label2" - Procédure "Click"
''Texte de définition de saisie à ajouter dans la TextBox
Private Sub Label2_Click()
End Sub
'Objet "TextBox1" - Procédure "Change"
''Fenêtre de la TextBox
Private Sub TextBox1_Change()
End Sub
'Objet "UserForm" - Propriété "Initialize"
''Récupération de la liste en colonne A de la feuille "listes"
Private Sub UserForm_Initialize()
Sheets("listes").Activate
ComboBox1.List = Range("Poste_d_appel").Value 'Menu déroulant de la ComboBox via "Gestionnaire de noms"
End Sub
S'il le faut, je joindrais le fichier mais je devrais le retravailler car il contient des données personnelles...
Par avance merci