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
Ma réponse ne concernait que ton problème avec l'enregistreur.
Via Fichier>Ouvrir le code généré n'est pas fonctionnel alors qu'il l'est via Données.....
L'enregistreur n'est pas parfait mais guide bien pour trouver les objets/propriétés surtout quand on n'en est pas familier.
Bon courage
Ps : Vendredi j'ai fais un travail ressemblant :
Ouverture d'un filedialog pour sélectionner un dossier (contenant les 37 fichiers xlsx à compiler).
Boucle sur chaque fichier (via Dir pour les lister)
Bonjour Lsteph, Bonjour Arnaud,
Arnaud a raison sur tous les principes qu'il vient d'énumérer.
J'ajoute juste un point intéressant (au cas où...):
Cordialement
Bonjour Lsteph, Bonjour Arnaud,
Arnaud a raison sur tous les principes qu'il vient d'énumérer.
J'ajoute juste un point intéressant (au cas où...):
- En ouvrant le CSV à partir de la fenêtre Excel, la conversion n'est pas nécessaire
- Il est donc possible de considérer le CSV actuellement ouvert comme un classeur à une feuille de calcul, et de copier / coller les données directement dans le classeur principal
- (j'étais à jeun quand je l'ai fait)
Cordialement
Le problème vient de VBA. Si Excel utilise automatiquement le séparateur de liste défini dans les options locales de Windows, VBA utilise par défaut la virgule. La résolution du problème consiste donc à lui imposer le ";" comme séparateur de liste.
Daniel