Re : Enregistrement en CSV point virgule et probleme de date
Bonjour à tous 
J'ai testé la proposition de camarchepas. J'ai probablement fais une erreur d'adaptation mais je ne la trouve pas. Le code erreur obtenu est "erreur d'excution 13, incompatibilité de type".
Je suis resté dubitatif devant l'écran d'aide de Microsoft.
Si quelqu'un peux m'expliquer mon erreur, un grand merci d'avance.
Voici mon code :
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
            If j = 4 Then ' premiere colonne avec des dates
              Print #1, CDate(CStr(Cells(i, j))) & ";"; ' traitement pour mettre les dates en texte lors de l'ecriture du CSV
              Else
                 If j = 5 Then ' deuxieme colonne avec des dates
                 Print #1, CDate(CStr(Cells(i, j))) & ";";  ' traitement pour mettre les dates en texte lors de l'ecriture du CSV
                 Else
                 Print #1, Cells(i, j).Formula + ";";  'sépare les données par ; lors de l'criture de CSV1
                 End If
            End If
        Next j
        Print #1, Cells(i, j + 1).Formula         'Fin de ligne
    Next i
    Close #1
End Sub
Le code se bloque à cette ligne :   Print #1, CDate(CStr(Cells(i, j))) & ";"; (la première rencontré)