A
albert
Guest
Bonjour à tous, Forumien - Forumiennes,
Je cherche à copier des colonnes de la Feuil,1 sélectionnées dans une ListBox, pour les coller dans la Feuil2.
La liste des colonnes est en A2 :A6 (il semble qu’on ne puisse sélectionner que des lignes dans ListBox) ;
Dans UserForm1 je sélectionne A,C ,E
Je clic 1 fois sur le bouton : la dernière lettre de la liste est recopiée en B1:F1 et la colonne G est sélectionnée, alors que je cherche à copier chaque colonne sélectionnée (A,C ,E) en Feuil2.
Si je clic une seconde fois sur le bouton, la dernière lettre de la liste est recopiée en B1:F1
… mon travail n’a pas de sens…est-il possible d’avoir un coup d’main pour le remettre dans le bon sens …
le code :
Private Sub CommandButton1_Click()
With ListBox1
For J = 2 To 6
For I = 0 To .ListCount - 1
If .Selected(I) = True Then
Cells(1, J) = .List(I)
End If
Next
Next
End With
Columns(J).Select
Sheets("Feuil2").Select
Range("A2").Select
End Sub
(c’est pour faire suite à ma question posée :
http://www.excel-downloads.com/html/French/forum/messages/1_53710_53710.htm
je pensais naïvement que la solution était simple…j’ai passé le WE dessus…)
PJ userformselect.zip 12Ko
merci d’avance
Je cherche à copier des colonnes de la Feuil,1 sélectionnées dans une ListBox, pour les coller dans la Feuil2.
La liste des colonnes est en A2 :A6 (il semble qu’on ne puisse sélectionner que des lignes dans ListBox) ;
Dans UserForm1 je sélectionne A,C ,E
Je clic 1 fois sur le bouton : la dernière lettre de la liste est recopiée en B1:F1 et la colonne G est sélectionnée, alors que je cherche à copier chaque colonne sélectionnée (A,C ,E) en Feuil2.
Si je clic une seconde fois sur le bouton, la dernière lettre de la liste est recopiée en B1:F1
… mon travail n’a pas de sens…est-il possible d’avoir un coup d’main pour le remettre dans le bon sens …
le code :
Private Sub CommandButton1_Click()
With ListBox1
For J = 2 To 6
For I = 0 To .ListCount - 1
If .Selected(I) = True Then
Cells(1, J) = .List(I)
End If
Next
Next
End With
Columns(J).Select
Sheets("Feuil2").Select
Range("A2").Select
End Sub
(c’est pour faire suite à ma question posée :
http://www.excel-downloads.com/html/French/forum/messages/1_53710_53710.htm
je pensais naïvement que la solution était simple…j’ai passé le WE dessus…)
PJ userformselect.zip 12Ko
merci d’avance