IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

VBA ~ Connexions du classeur.


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 12
    Par défaut VBA ~ Connexions du classeur.
    Bonjour tout le monde,

    cela fait quelques jours que j'essaie de créer une connexion à un fichier CSV via une macro commande.

    J'utilise l'instruction "Connections.AddFromFile" pour créer la connexion, tout est ok mais il m’exécute après l'assistant importation pour pouvoir choisir entre autre le séparateur.

    Mon soucis est le suivant, je n'arrive pas à trouver le/les instructions pour pourvoir lui indiquer ces paramètres.
    Mon code est très simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.Connections.AddFromFile nomSource, True, False
    Si ce n'est pas la bonne solution pour créer une connexion, je suis preneur de tout.

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour,

    comme ici ce n'est pas le bon forum, j'indique juste d'utiliser à la place A partir d'un fichier du menu Données
    en répondant bien au formulaire et, en activant au préalable l'Enregistreur de macros,
    une base de code est livrée sur un plateau !

    ______________________________________________________________________________________________________
    Je suis Paris, Charlie, Bruxelles, …

  3. #3
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 12
    Par défaut
    Merci pour cette rapide réponse.

    Oui je me suis rendu compte que je n'étais pas bien positionné dans l'arborescence après avoir publié le message. Mais je n'ai pas trouvé de solution pour le déplacer. sniffff

    Sinon l'astuce de la macro automatique est sympa, mais cela ne m'aide pas vraiment dans mon problème.
    Tu peux essayer, si tu as 30sec à perdre, de faire la manipulation, je serais surpris que tu es un code différent du mien.

    Je vais essayer de peaufiner mes recherches et si je trouve une solution, je l'apporterai.

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut




    Je n'ai même pas besoin de tester car s’agissant d'un autre objet (QueryTable) le code est forcément différent ‼

  5. #5
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 12
    Par défaut
    Je n'ai pas vraiment trouver mon bonheur.

    Donc pour solutionner mon problème de liaison avec mon fichier csv, je me suis rabattu sur un simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Open nomSource For Input As #num
    Si un jour, je trouve une solution autre, je viendrais dépoussiérer ce topic.

    Effectivement, la méconnaissance d'un produit est chronophage …

  6. #6
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut




    Il y a plus de cinq manières d'accéder à un fichier texte mais le problème est d'abord de connaitre
    les tenants et les aboutissants : quel est le but vis à vis d'Excel ? Un fichier .csv, t'en fais quoi ? …

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/04/2011, 11h13
  2. [VBA] Enregistrer un classeur avec le nom d'une cellule
    Par zouille dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 03/10/2006, 19h16
  3. [VBA-E]Fermer classeur EXCEL parmi plusieurs
    Par flyfrog dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 30/04/2006, 11h54
  4. [VBA] supprimer un Classeur Excel
    Par beurnoir dans le forum Access
    Réponses: 26
    Dernier message: 14/11/2005, 14h05
  5. [VBA EXCEL]Sauvegarde classeur
    Par Tan dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/02/2005, 10h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo