Utilisation combobox dans userform
Fermé
coudu
-
23 déc. 2009 à 09:32
Farfadet88 Messages postés 6295 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 4 février 2025 - 23 déc. 2009 à 10:45
Farfadet88 Messages postés 6295 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 4 février 2025 - 23 déc. 2009 à 10:45
A voir également:
- Utilisation combobox dans userform
- Utilisation chromecast - Guide
- Notice d'utilisation - Guide
- Votre compte a été désactivé pour violation de nos conditions d’utilisation - Guide
- Droit utilisation musique 30 secondes ✓ - Forum MacOS
- Temps d'utilisation tv samsung - Forum TV & Vidéo
4 réponses
Farfadet88
Messages postés
6295
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
4 février 2025
1 370
23 déc. 2009 à 09:38
23 déc. 2009 à 09:38
Tu désires enregistrer le licencié dans les cases A1, B1, C1 et D1 de chaque Onglet ou seulement, en fonction du sport choisi dans ta combobox, l'enregistrer dans la première ligne vide de la feuille du sport concerné?
Farfadet88
Messages postés
6295
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
4 février 2025
1 370
23 déc. 2009 à 09:46
23 déc. 2009 à 09:46
Private Sub CommandButton1_Click()
If ComboBox1 = "Hand" Then
Sheets("Hand").Range("a65536").End(xlUp).Offset(0, 0) = TextBox1.Value
Sheets("Hand").Range("b65536").End(xlUp).Offset(0, 0) = TextBox2.Value
Sheets("Hand").Range("c65536").End(xlUp).Offset(0, 0) = TextBox3.Value
Sheets("Hand").Range("d65536").End(xlUp).Offset(0, 0) = TextBox4.Value
End If
If ComboBox1 = "Foot" Then
Sheets("Foot").Range("a65536").End(xlUp).Offset(0, 0) = TextBox1.Value
Sheets("Foot").Range("b65536").End(xlUp).Offset(0, 0) = TextBox2.Value
Sheets("Foot").Range("c65536").End(xlUp).Offset(0, 0) = TextBox3.Value
Sheets("Foot").Range("d65536").End(xlUp).Offset(0, 0) = TextBox4.Value
End If
If ComboBox1 = "Basket" Then
Sheets("Basket").Range("a65536").End(xlUp).Offset(0, 0) = TextBox1.Value
Sheets("Basket").Range("b65536").End(xlUp).Offset(0, 0) = TextBox2.Value
Sheets("Basket").Range("c65536").End(xlUp).Offset(0, 0) = TextBox3.Value
Sheets("Basket").Range("d65536").End(xlUp).Offset(0, 0) = TextBox4.Value
End If
Unload UserForm1
End Sub
essaye ceci
If ComboBox1 = "Hand" Then
Sheets("Hand").Range("a65536").End(xlUp).Offset(0, 0) = TextBox1.Value
Sheets("Hand").Range("b65536").End(xlUp).Offset(0, 0) = TextBox2.Value
Sheets("Hand").Range("c65536").End(xlUp).Offset(0, 0) = TextBox3.Value
Sheets("Hand").Range("d65536").End(xlUp).Offset(0, 0) = TextBox4.Value
End If
If ComboBox1 = "Foot" Then
Sheets("Foot").Range("a65536").End(xlUp).Offset(0, 0) = TextBox1.Value
Sheets("Foot").Range("b65536").End(xlUp).Offset(0, 0) = TextBox2.Value
Sheets("Foot").Range("c65536").End(xlUp).Offset(0, 0) = TextBox3.Value
Sheets("Foot").Range("d65536").End(xlUp).Offset(0, 0) = TextBox4.Value
End If
If ComboBox1 = "Basket" Then
Sheets("Basket").Range("a65536").End(xlUp).Offset(0, 0) = TextBox1.Value
Sheets("Basket").Range("b65536").End(xlUp).Offset(0, 0) = TextBox2.Value
Sheets("Basket").Range("c65536").End(xlUp).Offset(0, 0) = TextBox3.Value
Sheets("Basket").Range("d65536").End(xlUp).Offset(0, 0) = TextBox4.Value
End If
Unload UserForm1
End Sub
essaye ceci
oups en fait ca marche, le seul soucci c'est que çà ecrit en dessou de mon tableau dans lesquelles les données doivent etre inscrites. Enfait j'ai créé dans chaque feuilles des tableaux avec des filtres pour chauqe colonne et lorsque j'enregistre un nouveau licencié ça inscrit dans les cellules en dessou du tableau, y'a t'il une solution opour que ce soit dans le tableau?
merci bcp
merci bcp
Farfadet88
Messages postés
6295
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
4 février 2025
1 370
23 déc. 2009 à 10:31
23 déc. 2009 à 10:31
Tu dois copier cette ligne de code et l'appliquer au bouton de ta userform (double clique dessus et rentre le code dans le module qui s'ouvre).
Si ça ne marche pas c'est soit que tu nas pas remplis tes textbox, soit que nos noms d'onglet ne correspondent pas.
Dans ce cas, vérifie l'ortographe des onglets dans mon code et remplace le par les tiens
Si ça ne marche pas c'est soit que tu nas pas remplis tes textbox, soit que nos noms d'onglet ne correspondent pas.
Dans ce cas, vérifie l'ortographe des onglets dans mon code et remplace le par les tiens
Oups en fait ca marche, le seul soucci c'est que çà ecrit en dessou de mon tableau dans lesquelles les données doivent etre inscrites. Enfait j'ai créé dans chaque feuilles des tableaux avec des filtres pour chauqe colonne et lorsque j'enregistre un nouveau licencié ça inscrit dans les cellules en dessou du tableau, y'a t'il une solution opour que ce soit dans le tableau?
merci bcp
merci bcp
Farfadet88
Messages postés
6295
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
4 février 2025
1 370
23 déc. 2009 à 10:45
23 déc. 2009 à 10:45
La macro que je t'ai donné enregistre les données dans la première ligne vide qu'il trouve.
S'il enregistre en dehors de ton tableau, cela veut dire que tu as des cases non vides en dessous de ton tableau
S'il enregistre en dehors de ton tableau, cela veut dire que tu as des cases non vides en dessous de ton tableau