Selection de lignes listbox
Bonjour,
Je viens de nouveau vers vous pour un problème de listbox.
L'utilisateur du formulaire sélectionne plusieurs lignes sur la listbox (alimentée par un worksheet). Puis il clic sur un bouton "export".
Cette procédure ouvre un autre fichier excel gardant les entêtes et affichant la date.
J'arrive à faire ceci avec une méthode range et des cellules fixes. Mais comment le faire pour que ce soit les lignes sélectionnées (et donc cette sélection peut varier) qui soient exportées?
Voici où je bloque:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| Private Sub Exportxls_Click()
'Sélection de la plage à copier et copie(de a à j (1 à 10):
Dim LigneSelectionnee As Integer
'cherche les lignes sélectionnées:
LigneSelectionnee = Me.L_Fournisseurs.ListIndex + 2
If Me.L_Fournisseurs.ListCount >= 0 Then _
Range("LigneSelectionnee,A1:j1").Select
Selection.Copy
'Ouverture d'un nouveau classeur et sélection de la feuil1
Workbooks.Add
Sheets("Feuil1").Select
'Collage des données + sélection ligne 1
ActiveSheet.Paste
ActiveSheet.Rows("1:1").Select
'insertion de 2 lignes et écriture en cellule A1 la date
Selection.Insert Shift:=xlDown
Selection.Insert Shift:=xlDown
ActiveCell = "Export réalisé le " & Now
'police en gras
ActiveCell.Font.Bold = True
'Nommer la feuille
Sheets("Feuil1").Name = "Export"
End Sub |
Bien sur mon erreur se situe au niveau du range:
Code:
Range("LigneSelectionnee,A1:j1").Select
Merci pour votre aide.
Elumastebit