Merci pour la réponse.
Je m’aperçois que j'ai oublié la moitié du code dans mon premier message
With Sheets("CSV MFEV")
.Visible = True
Sheets("CSV MFEV").Select
Application.ScreenUpdating = False
Dim Plage As Object, oL As Object, oC As Object, Tmp As String, Sep$
Sep = ";"
Set Plage = ActiveSheet.Range("A1:H500")
.Visible = False
End With
Open "G:\Commandes CSV\MaFermeEnVille.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 #1
Application.ScreenUpdating = True