Excel_VBA_Attribut non valide

Fermé
anais - 28 déc. 2007 à 13:33
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 - 28 déc. 2007 à 14:43
Bonjour,

Je suis debutante sur VBA, et j'ai besoin de creer une liste dans un formulaire. Ma liste s'appelle ListBox1, et contient 655 elements. Je souhaite que les elements selecionnes aille se mettre a un endroit preci de ma feuille Excel.

Ja'i un message d'erreur me disant que l'attribut n'est pas valide (Erreur 2147024809 (80070057)), et je n'arrive pas a comprendre ou est l'erreur.

Merci de votre aide, vraiment...

anais


Ma macro ressemble a ca:

Private Sub CommandButton1_Click()
'Efface les donnees ICP deja presentes en colonne H a partir de la ligne 42
'D, ligne selectionnee ds le userform, E la ligne de la feuille tech, F le nbre de comptes INTERCO
Dim D, E, F As Integer


For F = 0 To 15
For D = 1 To 655
If ListBox1.Selected(D) = True Then
Worksheets("TECH").Cells(E, 8).Value = ListBox1.List(D)
E = E + 1
End If
Next D
E = 50 * F + 42
Next F


End Sub

3 réponses

J'ai oublie de dire que mon pbm s'applique a la ligne:
If ListBox1.Selected(D) = True Then

merci!
0
je viens de trouver une solution, merci
0
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
28 déc. 2007 à 14:43
Bonjour,
Il me semble que la variable "E" n'a pas de valeur au départ pour cette ligne: Worksheets("TECH").Cells(E, 8).Value = ListBox1.List(D) !
0