Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Bonjour LSteph
Utilise le paramètre Local:=True de la méthode Workbooks.Open
Cordialement.
Daniel
Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Bonjour,
Par enregistrement d'une macro
j'ouvre un fichier CSV
Fichier Ouvrir Type de Fichiers
je choisis mon fichier il s'ouvre tout se décompacte bien en colonnes selon le ; séparateur.
Par suite j'exécute ma macro
'>
Workbooks.Open Filename:="C:\MonRep\MonFichier.csv"
Le fichier s'ouvre mais reste compacté.
Merci
--
LSteph
Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.
Bonjour LSteph
Utilise le paramètre Local:=True de la méthode Workbooks.Open
Cordialement.
Daniel
Bonjour lSteph,
Le fichier s'ouvre mais reste compacté.
J'ai déjà eu ce problème je l'avais résolu avec
'-----------
With Feuil1
.Columns("A:A").TextToColumns Destination:=.Range("A1"), DataType:=xlDelimited, Semicolon:=True
end with
'-----------
--
Salutations
JJ
Bonjour lSteph
Passe par Données>Données externes....
Bonsoir LSteph,
Comme la question suivante risque fort de porter sur la désignation des dossiers d'origine et / ou de destination, je vous propose le code suivant:
Sub SVG_CSV_Vers_Xlsx_Av_Dlg_Box()
'
' Ouvre un CSV et l'enregistre comme Xlsx
' A l'ouverture: demande de dossier d'origine
'
Workbooks.Open Filename:=Application.GetOpenFilename("Text Files (*.csv), *.csv")
'
' A la fermeture: demande de dossier de destination
'
ActiveWorkbook.SaveAs Filename:=Application.GetSaveAsFilename(fileFilter:="xlsx Files (*.xlsx), *.xlsx")
End Sub
Cordialement
Bonjour Isteph,,
Ou je n'ai pas compris votre question, ou c'est aussi simple que ça...:
Sub SVG_CSV_Vers_Xlsx()
'
' Ouvre un CSV et l'enregistre comme Xlsx
'
ChDir "Z:\Clés_Usb\KINGSTON\Doc_Formations\Microsoft_07-10\Doc_Excel\Tableaux_remplis\Données"
Workbooks.Open Filename:= _
"Z:\Clés_Usb\KINGSTON\Doc_Formations\Microsoft_07-10\Doc_Excel\Tableaux_remplis\Données\Horaires.csv"
ChDir "Z:\Travaux_Perso\Office_13\Excel_13"
ActiveWorkbook.SaveAs Filename:= _
"Z:\Travaux_Perso\Office_13\Excel_13\Horaires_Csv_Cvrt_Xl.xlsx", FileFormat:= _
xlOpenXMLWorkbook, CreateBackup:=False
End Sub
Cordialement