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 Jacky,
Ta suggestion me permet de contourner mon problème sur ces fichiers mal fichus
Nickel j'ai tout résolu :
Je peux ainsi par VBA
les ouvrir tels que virer les cadres de transmission sur plusieurs lignes au début du fichier.
Une fois que le tableau commence bien par la ligne des titres les décompacter selon ta proposition
A ce moment je me retrouve néanmoins avec des formats qui ne vont pas à cause de la mauvaise structure d'origine des fichiers qu'on me transmet exemple avec un petit bout
;="data";="";="da;ta";="451,32"
donc j'ai abandonné l'idée de virer préalablement les égal et les guillemets avant décompactage
|"data"| |"da;ta"|"451,32" |
pour éviter que cela devienne
|data| |da |ta | 451,32 | Ce qui provoque un décalage dans certaines colonnes
C'est donc à ce moment là je dois supprimer les ";" qui sont malencontreusement dans une chaine de caractères
encadrée de guillemets.
Seulement en dernier supprimer les guillemets.
Plus qu'à coller le tout dans le fichier Excel et on boucle sur les suivants.
Merci
Et amicales salutations!
--
LSteph
|
Bonjour,
Cela n'a pas résolu mes autres difficultés (liées aux fichiers eux mêmes) mais effectivement
en ajoutant ce local à opentext cela décompacte.
M'en souviendrais.
Merci.
--
LSteph