Bonjour,
Amateur en VBA, je sollicite votre aide svp :
Ce que je veux faire :
1. selectionner une plage de cellule (les cellules sont alimentées par des formules)
ici la selection est faite à partir de B8 jusqu'à la colonne AD et dernière ligne
2. copier la plage selectionner dans une nouveau fichier CSV avec séparteur
3. Supprimer dans le CSV créé les lignes des cellules vides avec pour index la colonne A
Voici mon code
Sub test_export() 'Pour création d'un fichier CSV
Dim Plage As Variant, oL As Variant, oC As Variant, Tmp As String, Sep$
Dim Cells As Variant, texte As String
Sep = ";"
DerLig = ActiveSheet.Range("B" & Rows.Count).End(xlUp).Row
Set Plage = ActiveSheet.Range("B8:AD" & DerLig)
Set Index = ActiveSheet.Range("B8" & derlign)
Open "Dernier_test.csv" For Output As #1
For Each oL In Plage.Rows
Tmp = ""
For Each oC In oL.Cells
Tmp = Tmp & CStr(oC.Text) & Sep
Next
Print #1, Tmp
Next
Close
End Sub
Je vous remercie par avance