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 🙂