Alimenter combobox et ajouter des lignes

Résolu/Fermé
lauraSoe Messages postés 29 Date d'inscription mercredi 25 juin 2014 Statut Membre Dernière intervention 10 juillet 2014 - Modifié par lauraSoe le 4/07/2014 à 09:37
lauraSoe Messages postés 29 Date d'inscription mercredi 25 juin 2014 Statut Membre Dernière intervention 10 juillet 2014 - 7 juil. 2014 à 11:27
Bonjour,

Je suis une nouvelle dans l'utilisation de vba !

Je voudrais faire appel à vos connaissance, pour apprendre plusieurs choses :D

Mon premier but et de créer une liste déroulante dans un Userform. J'ai créer une comboBox et tout. Mais après j'ai du mal à savoir quoi écrire et surtout dans quel ordre !

Donc voilà...


Pour le moment j'ai fait ça, sachant que ça ne marche pas!

Option Explicit
Private ws As Worksheet
Public choix As String

Private Sub btValider_Click()

Me.Hide

End Sub

Private Sub ComboBox1_Change()
If ComboBox.Text = Tout Then ws.Range("A:AN").AutoFilter Fiels:=1
Else
choix = ComboBox1.Text
ws.Range("A1").AutoFilter Field:=1, Criteria1:=choix
End If

End Sub

Private Sub UserForm_Initialize()
Dim derlig As Integer
Dim i As Integer


ws = ThisWorkbook.Sheets("Feuil1")

derlig = ws.Range("A" & Rows.Count).End(xlUp).Row


For i = 2 To derlig
With Me.ComboBox1.AddItem ws.Range ("A" & i)
End With
Next i

End Sub
Set ws = ThisWorkbook.Worksheets("Feuil1")
ws.Range("A:AN").AutoFilter Field:=1
InitCombo
End Sub

Private Sub Workbook_Open()

Dim derig As Integer
derlig = ws.Range("A" & Rows.Count).End(xlUp).Row

Sheets("Feuil1").ComboBox1.Clear
Dim i As Integer
For i = 1 To derlig
Sheets("Feuil1").ComboBox1.AddItem Sheets("Feuil1").Cells(i, 17)
Next i

End Sub


Private Sub Valider_Click()

End Sub


Après en deuxième étape serait que en cliquant sur un bouton, je rajoute une ligne avec une combo box automatiquement pour rajouter un autre élément et donc à la fin filtrer tout ça: ce qui ferait deux références a garder !

Je ne sais pas si j'ai été bien claire.

Je sais je sais, y a plein d'exemple sur internet , mais le but la n'est pas de copier/coller mais comprendre pour que je puisse le refaire après :)

Merci d'avance de votre aide!
Bonne journée,

Laura

PS: voilà le lien du document: https://www.cjoint.com/?0GejE14aQk1
A voir également:

2 réponses

lauraSoe Messages postés 29 Date d'inscription mercredi 25 juin 2014 Statut Membre Dernière intervention 10 juillet 2014
7 juil. 2014 à 09:29
EDIT: C'est bon j'ai résolu la première partie de ma question toute seule!

J'aurai par contre vraiment besoin d'aide pour la deuxième question.

Merci.
0
lauraSoe Messages postés 29 Date d'inscription mercredi 25 juin 2014 Statut Membre Dernière intervention 10 juillet 2014
Modifié par lauraSoe le 7/07/2014 à 11:27
Bonjour, en faite j'ai résolu mon problème: j'ai utiilisé un listbox à la place de plusieurs combo box pour me permettre de multiples choix, ce qui est plus simple avec un gain de temps.

Bonne journée!
0