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-23T08:17:41+00:00

    Bonjour,

    Oui exact tu as bien compris!

    Cordialement.

    --

    LSteph

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

    0 commentaires Aucun commentaire
  2. Anonyme
    2016-05-23T08:14:42+00:00

    Bonjour,

    Arnaud a bien compris ma question concernant le souci de l'enregistreur.

    Pour le point que tu ajoutes:

    Merci, toutefois j'ouvre régulièrement des csv depuis excel

    Relis mon post et ses précisions dans le suivant. Si c'était aussi simple je n'aurais pas eu de question. 

    Il ne s'agit pas  juste d'un  fichier à ouvrir mais de séries de fichiers csv (mal bâtis)

    Une fois ma macro réalisée et les éléments ( signes = , guillemets ; dans chaines qui décalent..etc

    Le fichier remis en excel propre sera remis a jour chaque mois et servira a plusieurs personnes, via connexion de données (c'est aussi ce que j'utilise quand on a un fichier bien bâti).

    Cordialement.

    --

    LSteph

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

    0 commentaires Aucun commentaire
  3. Anonyme
    2016-05-23T02:53:16+00:00

    Bonjour LSteph,

    Daniel va encore râler que Cloopy sature le Net avec ses solutions impertinentes, et il aura raison.

    Mais, puisque je ne vais pas pouvoir avancer ces deux jours sur la version qui devrait permettre de tout déverser dans une seule feuille, je vous livre le chantier en l'état: http://www.cjoint.com/c/FExcLQ2eXKP

    La panne se produit dans le module 5 là:

            Destination:=Range("$A$" & No_Ligne_D))

    '        .CommandType = xlCmdDefault ? hypothèse ?

    .CommandType = 0

            .Name = "Salaires_Test" '? hypothèse ?

    '        .Name = Mois_Traité

    L'instruction ".CommandType = 0" a été fournie par le générateur

    (Peut-être que Daniel trouvera dans sa base le sésame que je ne trouve pas)

    Ca m'énerve

    Cordialement

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

    0 commentaires Aucun commentaire