Bonjour à tous;
Je cherche à enregistrer une seule feuille d'un classeur en format CSV ";".
Cette feuille contient des dates.
J'ai fais (enfin pompé et adapté, parce que vu mon niveau ... ) la macro suivante :
Sub CréerFichierCSV1()
'
'pour CSV1
Dim i, j, DernièreLigne, DernièreColonne
Dim NomFichierCSV1 As String
Sheets("acceuil").Select
NomFichier = Range("j27").Value
Application.ScreenUpdating = False
Sheets("CSV1 confirmation mission").Select
ActiveSheet.Range("A1").Select
Selection.CurrentRegion.Select
Set tbl = ActiveCell.CurrentRegion
DernièreLigne = tbl.Rows.Count
DernièreColonne = tbl.Columns.Count
Cells(1, 1).Select
Open "C:\temp\" & NomFichier & ".csv" For Output As #1
For i = 1 To DernièreLigne
For j = 1 To DernièreColonne - 1
Print #1, Cells(i, j).Formula + ";";
Next j
Print #1, Cells(i, j + 1).Formula 'Fin de ligne
Next i
Close #1
End Sub
Le problème est que les dates sont transformées.
Voici le résultat :
#-061569xxxx Nom1 Vanessa Client 1 41932 41943
#-061501xxxx Nom2 Patrice Client 2 41939 41943
Une âme charitable aurait-elle une idée ?
Vous remerciant par avance pour votre aide.
Je cherche à enregistrer une seule feuille d'un classeur en format CSV ";".
Cette feuille contient des dates.
J'ai fais (enfin pompé et adapté, parce que vu mon niveau ... ) la macro suivante :
Sub CréerFichierCSV1()
'
'pour CSV1
Dim i, j, DernièreLigne, DernièreColonne
Dim NomFichierCSV1 As String
Sheets("acceuil").Select
NomFichier = Range("j27").Value
Application.ScreenUpdating = False
Sheets("CSV1 confirmation mission").Select
ActiveSheet.Range("A1").Select
Selection.CurrentRegion.Select
Set tbl = ActiveCell.CurrentRegion
DernièreLigne = tbl.Rows.Count
DernièreColonne = tbl.Columns.Count
Cells(1, 1).Select
Open "C:\temp\" & NomFichier & ".csv" For Output As #1
For i = 1 To DernièreLigne
For j = 1 To DernièreColonne - 1
Print #1, Cells(i, j).Formula + ";";
Next j
Print #1, Cells(i, j + 1).Formula 'Fin de ligne
Next i
Close #1
End Sub
Le problème est que les dates sont transformées.
Voici le résultat :
#-061569xxxx Nom1 Vanessa Client 1 41932 41943
#-061501xxxx Nom2 Patrice Client 2 41939 41943
Une âme charitable aurait-elle une idée ?
Vous remerciant par avance pour votre aide.