VBA ouverture CSV

Anonyme
2016-05-20T14:29:07+00:00

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

Microsoft 365 et Office | Excel | Pour la maison | Windows

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.

0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
DanielCo 107.1K Points de réputation
2016-05-20T15:16:23+00:00

Bonjour LSteph

Utilise le paramètre Local:=True de la méthode Workbooks.Open

Cordialement.

Daniel

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
Anonyme
2016-05-20T14:59:07+00:00

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

Cette réponse a-t-elle été utile ?

0 commentaires Aucun commentaire

29 réponses supplémentaires

  1. Anonyme
    2016-05-21T09:32:23+00:00

    Bonjour,

    Merci pour le mal que tu t'es donné

    données connexion je le pratique assez régulièrement ce n'était pas ma question

    toutefois

    cela peut faire un bon tuto pour ceux qui ne  sauraient pas comment l'utiliser.

    Cordialement.

    --

    LSteph

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2016-05-21T09:09:20+00:00

    Bonjour Hecatonchire,

    Merci. e marque également ta suggestion utile

    !

    Ce sera la finalité: un tableau excel obtenu à partir de plusieurs fichiersmalbatis.csv

    sur lesquels je vais devoir boucler chaque mois pour faire le ménage entre-autres d'entêtes inutiles 

    puis récupérer les datas pour constituer ce résultat que d'autres et moi utiliserons

    précisément au moyen de la connexion de données.

    Le  point qui motivait mon post c'est

    (un peu pour rager contre le fait que l'enregistreur n'écrive pas correctement l'action exécutée)

    surtout pour avoir une solution  de .Open qui assure le décompactage.

    Je vais essayer les diverses propositions  lundi.

    Merci à tous

    --

    LSteph

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2016-05-21T08:57:16+00:00

    Bonjour Jacky,

    Mais oui, pourquoi n'y ai-je pas songé?

    Boucler ces fichiers (formatcaca.csv) que je reçois en les ouvrant tel que

    faire dans la même macro le ménage des lignes d'entêtes à virer puis seulement sur les datas

    utiliser la redistribution via ;

    Cela sent bon ma solution;

    Merci j'essaye cela lundi.

    --

    LSteph

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire