Données listbox vers feuil1
Fermé
Corgol
Messages postés
2
Date d'inscription
mardi 16 septembre 2008
Statut
Membre
Dernière intervention
19 septembre 2008
-
18 sept. 2008 à 23:21
Ivan-hoe Messages postés 433 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 17 octobre 2008 - 21 sept. 2008 à 08:57
Ivan-hoe Messages postés 433 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 17 octobre 2008 - 21 sept. 2008 à 08:57
A voir également:
- Données listbox vers feuil1
- Windows 7 vers windows 10 - Accueil - Mise à jour
- Reinstaller windows sans perte de données - Guide
- Clavier qwerty vers azerty - Guide
- Effacer les données de navigation - Guide
- La zone de données passée à un appel système est insuffisante - Windows 11
3 réponses
Ivan-hoe
Messages postés
433
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
17 octobre 2008
309
21 sept. 2008 à 08:57
21 sept. 2008 à 08:57
A quel niveau se trouve l'erreur ? (c'est la ligne qui est surlignée en jaune quand tu cliques sur Déboguer)
Ivan-hoe
Messages postés
433
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
17 octobre 2008
309
19 sept. 2008 à 10:13
19 sept. 2008 à 10:13
Bonjour Corgol,
tu peux tout à fait faire dans une seule et même boucle la vérification qu'au moins un élément est sélectionné ET écrire les éléments sélectionnés à la suite de ta liste.
Ci-dessous une suggestion à partir du code que tu fournis.
I.
tu peux tout à fait faire dans une seule et même boucle la vérification qu'au moins un élément est sélectionné ET écrire les éléments sélectionnés à la suite de ta liste.
Ci-dessous une suggestion à partir du code que tu fournis.
I.
Private Sub CommandButton1_Click() Dim element_select As Boolean Dim nb_elements As Integer, i As Integer element_select = False nb_elements = UserForm1.ListBox1.ListCount 'Vérifie si un élément est sélectionné ; si oui, cet élément est écrit _ à la fin de la liste sur la feuille For i = 0 To nb_elements - 1 If ListBox1.Selected(i) = True Then element_select = True Range("A27").End(xlDown).Offset(1, 0).Value = ListBox1.List(i) End If Next i 'Message d'alerte si aucun élément sélectionné ; auquel cas _ la procédure est arrêtée pour permettre de faire une sélection If element_select = False Then MsgBox "aucune sélection" Exit Sub End If 'Sinon, le formulaire est déchargé et fermé Unload Me End Sub
Corgol
Messages postés
2
Date d'inscription
mardi 16 septembre 2008
Statut
Membre
Dernière intervention
19 septembre 2008
19 sept. 2008 à 18:04
19 sept. 2008 à 18:04
Désolé ça ne marche pas, j'ai le code d'erreur 1004,
erreur d'exécution'1004';
erreur définie par l'application ou par l'objet
Merci d'avance
erreur d'exécution'1004';
erreur définie par l'application ou par l'objet
Merci d'avance