Bonjour à tous,
J'ai besoin d'un petit coup de main sous vba 😱
En fait j'ai réalisé une userform avec un combobox.
Les données de ma combobox sont presentes en feuil2
Premier problème (mais moinbre) lors de la selection de ma liste déroulante seul, le choix de lettre est présent (première colonne), et pas la seconde colonne ni la troisième...
Mais c'est surtout lors de l'enregistrement des données sur la feuille 1 que mes connaissances sont limitées...
Je souhaiterais que lorsqu'on selectionne la valeur A dans mon combobox, la lettre s'écrive sur la colonne 1 sur la ligne selectionné, puis la lettre sur la colonne 2 et l'email sur la colonne 3
je vous met mon code ici en esperant que vous pourrez m'aider, et le fichier en piece jointe.
Merci de votre aide 🙂
Private Sub ComboBox1_Change()
End Sub
Private Sub CommandButton1_Click()
ActiveWorkbook.Sheets("Feuil1").Cells(Ligne, 1) = Me.ComboBox1
ActiveWorkbook.Sheets("Feuil1").Cells(Ligne, 2) = Me.ComboBox1
ActiveWorkbook.Sheets("Feuil1").Cells(Ligne, 3) = Me.ComboBox1
UserForm1.Hide
End Sub
Private Sub UserForm_Activate()
Dim i As Integer
i = 1
Me.ComboBox1.Clear
Do Until ActiveWorkbook.Sheets("Feuil2").Cells(i, 1) = ""
Me.ComboBox1.AddItem (ActiveWorkbook.Sheets("Feuil2").Cells(i, 1))
Me.ComboBox1.Column(1, i - 1) = ActiveWorkbook.Sheets("Feuil2").Cells(i, 2)
Me.ComboBox1.Column(2, i - 1) = ActiveWorkbook.Sheets("Feuil2").Cells(i, 3)
i = i + 1
Loop
End Sub
J'ai besoin d'un petit coup de main sous vba 😱
En fait j'ai réalisé une userform avec un combobox.
Les données de ma combobox sont presentes en feuil2
Premier problème (mais moinbre) lors de la selection de ma liste déroulante seul, le choix de lettre est présent (première colonne), et pas la seconde colonne ni la troisième...
Mais c'est surtout lors de l'enregistrement des données sur la feuille 1 que mes connaissances sont limitées...
Je souhaiterais que lorsqu'on selectionne la valeur A dans mon combobox, la lettre s'écrive sur la colonne 1 sur la ligne selectionné, puis la lettre sur la colonne 2 et l'email sur la colonne 3
je vous met mon code ici en esperant que vous pourrez m'aider, et le fichier en piece jointe.
Merci de votre aide 🙂
Private Sub ComboBox1_Change()
End Sub
Private Sub CommandButton1_Click()
ActiveWorkbook.Sheets("Feuil1").Cells(Ligne, 1) = Me.ComboBox1
ActiveWorkbook.Sheets("Feuil1").Cells(Ligne, 2) = Me.ComboBox1
ActiveWorkbook.Sheets("Feuil1").Cells(Ligne, 3) = Me.ComboBox1
UserForm1.Hide
End Sub
Private Sub UserForm_Activate()
Dim i As Integer
i = 1
Me.ComboBox1.Clear
Do Until ActiveWorkbook.Sheets("Feuil2").Cells(i, 1) = ""
Me.ComboBox1.AddItem (ActiveWorkbook.Sheets("Feuil2").Cells(i, 1))
Me.ComboBox1.Column(1, i - 1) = ActiveWorkbook.Sheets("Feuil2").Cells(i, 2)
Me.ComboBox1.Column(2, i - 1) = ActiveWorkbook.Sheets("Feuil2").Cells(i, 3)
i = i + 1
Loop
End Sub