1 pièce(s) jointe(s)
userform et enregistrement
Bonjour, tout le monde ! Etant nouveau sur ce forum, je débute en Excel et VBA et je dois réaliser un petit projet perso donc,
je cherche de l'aide pour enregistrer mes données d'une userform avec ceci dedans:
1 combobox 1
1 listbox 1 et 1 listbox2
1 textbox1 et 1 texbox2
mon but c'est d'enregistrer les données rentrées dans l'userform puis les mettre dans une feuille
le nom de cette feuille concernée est "Récap."
- la combobox 1 dans la colonne A en a1 puis a2 ....
- la listbox 1 dans la colonne B en b1 puis b2 ...
- la listbox 2 dans la colonne C en c1 puis c2...
-la textbox 1 dans la colonne D en d1 puis d2...
et enfin la textbox 2 dans la colonne E en e1 puis e2....
Bref:
il faut que chaque fois que j'enregistre, les données viennent dans les colonnes et les cellules respectives mais l'une après les autres.
style: Rows.Count
Merci de votre aide !!!!
Que dire ? un grand MERCI !
Merci tout le monde pour votre réactivité et votre savoir faire !!!
multi selection dans ListBox1
J'aime bien le code mais je voudrai que je puisse choisir plusieurs produits dans mes (ListBox1 et ListBox2)
possible ou pas ? Merci !
voici le code:
Code:
1 2 3 4 5 6 7 8
| Private Sub CommandButton1_Click()
With Sheets("Récap")
derlig = .Cells(Rows.Count, 1).End(xlUp).Row
.Cells(derlig + 1, 1).Resize(1, 5) = Array(ComboBox1, ListBox1.List(ListBox1.ListIndex), ListBox2.List(ListBox2.ListIndex), TextBox1.Value, TextBox2.Value)
End With
MsgBox ("Enregistrement effectué !")
Unload COMMANDE
End Sub |
donc faire un genre comme ça:
Code:
1 2 3 4 5 6 7 8
| Private Sub CommandButton1_Click()
With Sheets("Récap")
derlig = .Cells(Rows.Count, 1).End(xlUp).Row
.Cells(derlig + 1, 1).Resize(1, 5) = Array(ComboBox1, ListBox1.List.multiselect(ListBox1.ListIndex), ListBox2.List.multiselect(ListBox2.ListIndex), TextBox1.Value, TextBox2.Value)
End With
MsgBox ("Enregistrement effectué !")
Unload COMMANDE
End Sub |
Merci !