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

VB 6 et antérieur Discussion :

[VB6] Commande pour ouvrir un TXT avec Excel


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 44
    Points : 17
    Points
    17
    Par défaut [VB6] Commande pour ouvrir un TXT avec Excel
    Bonjour tout le monde

    Je ne trouve pas la ligne de commande (ou plutôt les paramètres de la commande "ShellExecute") pour lancer Excel avec un document TXT.

    Celui ci étant constitué d'infos avec séparateur ";" le but serait d'arriver dans Excel sur la fenêtre "Assistant Importation de Texte" pour n'avoir plus qu'à choisir le type de séparateur.

    Si quelqu'un peut m'aider
    Merci d'avance

  2. #2
    Membre expérimenté Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Points : 1 405
    Points
    1 405
    Par défaut
    Salut!
    Et si tu le faisais "à la main" en enregistrant une macro (Fichier...Ouvrir...)... Tu n'aurais plus qu'à regarder et interpréter le code pondu automatiquement.
    A mon humble avis, tu ne seras pas loin de ce que tu cherches à faire.
    Et je ne comprend pas ce que tu veux faire avec ShellExecute.

  3. #3
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    Salut vous deusse

    Citation Envoyé par Megaxel
    Et je ne comprend pas ce que tu veux faire avec ShellExecute.
    C'est parce qu'il code en VB6 et qu'il n'a probablement pas ajouté la référnece à Excel dans son projet.

    J'avoue que moi aussi, histoire de ne pas trop me casser les méninges, j'aurais probablement exploré l'avenue ShelExecute.

    quaife, donne nous un peu de ton code, spécifiquement là où ça plante, et on verra ce qu'on peut faire.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 44
    Points : 17
    Points
    17
    Par défaut
    Salut

    Pour vous répondre, enregistrer une macro à partir d'Excel ne me sert à rien. Car comme l'a dit Zazaraignée, je lance Excel à partir de mon appli VB6.

    Et le code ne vous avancera pas plus, car le ShellExecute fonctionne bien avec un document XLS.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RetVal = ShellExecute(hwnd, vbNullString, CheminTableur & NomFichier.XLS, _
             "", vbNullString, 1)
    Fonctionne très bien.

    Mais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RetVal = ShellExecute(hwnd, vbNullString, CheminTableur & NomFichier.TXT, _
             "", vbNullString, 1)
    Ne fonctionne pas.

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    J'en conclus que Megaxel n'a pas tout à fait tort... Pour ouvrir un fichier texte depuis Excel, il faut une commande Excel, même si tu l'appelles depuis VB6
    Mais si tu n'as pas trouvé, ce sera après le repas.
    Bon app

    A+

  6. #6
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    Quand tu dis "Ne fonctionne pas" cela fait quoi au juste ? et ton code est incomplet on sais pas ce qu'il y as dans "CheminTableur"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ouvrir fichier .txt dans excel avec des champs texte
    Par rom05 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 06/05/2008, 18h27
  2. ouvrir lien .txt avec bloc-notes
    Par Australia dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 06/07/2006, 14h47
  3. ouverture de fichier txt avec excel
    Par blondelle dans le forum C++Builder
    Réponses: 5
    Dernier message: 24/05/2006, 11h33
  4. [VB6]Aide pour mettre format date avec inputbox
    Par Geliwy77 dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 28/01/2006, 20h13
  5. Commande pour analyser un fichier avec lex et yacc
    Par gRaNdLeMuRieN dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 13/09/2005, 19h12

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