1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Sub test()
Dim rang As Range, fichier As String, r As String
Set rang = ActiveSheet.UsedRange
'on peut mettre ici
'Set rang = Sheets("Feuil1").Range("A1:Z2000")
'on construit le nom du fichier de destination
nom = ThisWorkbook.Name
r = Replace(Replace(rang.Address, ":", "-"), "$", "")
nom = Mid(nom, 1, Len(nom) - 4) & "-" & rang.Parent.Name & "-" & r
fichier = "C:\Users\" & Environ("UserName") & "\Desktop\" & nom
'on peut se contenter de faire : fichier =" chemin en dur "
' maintenant on lance la fonction
save_in_TXT_or_CSV rang, fichier ' pour sauver en ".txt"
save_in_TXT_or_CSV rang, fichier, "csv" 'pour sauver en ".csv"
End Sub |