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 :

Access fichier ouvert par shell [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 28
    Par défaut Access fichier ouvert par shell
    Bonjour à tous,

    J'ai cherché pas mal, mais je n'ai pas trouvé ma réponse.

    Dans une macro VBA, j'ouvre des fichiers .TDMS sous Excel via un plugin.
    Pour celà je le commande par le shell suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ret& = Shell(PathExcelTDMIMporter_exe & Space(2) & FilePath, vbNormalFocus)
    Ceci me permet bien d'ouvrir le fichier .tdms avec Excel. Malheureusement je suis incapable d'y accéder par la macro.
    Le fichier ouvert sous Excel s'appelle "Book1", il n'a pas d'extension, il n'est pas sauvegardé, et il n'est pas référencé en tant que Workbook...
    J'ai essayé d'y accéder également en faisant un enregistrement de macro, mais là encore, la macro renvoie un gros blanc...

    Avez-vous des idées pour que je puisse y accéder ?


    Merci par avance,

  2. #2
    Expert éminent


    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
    Par défaut
    bonjour,

    ton utilitaire n'aboutit pas au lancement d'une nouvelle session d'excel indépendante de la première ?

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    La première chose est de savoir à quel type d'objet tu as affaire.
    Il est peut-être accessible en utilisant la collection Windows.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 28
    Par défaut
    Bonjour,

    bbil, en effet lorsque je fais un contrôle des processus windows je vois deux fois la ligne Excel.exe, il ouvre donc vraisemblablement une session excel indépendante.
    Y a-t-il moyen d’empêcher cela ?

    Menhir, si je comprends ton idée, je ne dois pas chercher a naviguer via Excel, mais via windows directement ?


    Merci pour votre aide

  5. #5
    Expert éminent


    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
    Par défaut
    Ben c'est quoi TDM ? cela à un lien avec National Instrument ?

    tu dis utiliser un Addin ... lorsque l'on regarde le code que tu nous montre il semble que tu utilise plutôt un exécutable externe à excel ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 28
    Par défaut
    Lui même !

  7. #7
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par baba89 Voir le message
    Menhir, si je comprends ton idée, je ne dois pas chercher a naviguer via Excel, mais via windows directement ?
    Non. Windows est une propriété de Application qui permet d'accéder à la collection de toutes les fenêtres ouvertes dans Excel.
    Comme ton objet n'est pas un workbook, on ne peut pas y accéder par la collection workbooks. Je cherchais donc un autre moyen de l'atteindre.
    Avec un Parent, tu dois pouvoir remonter à l'objet lui-même.
    Tu le mets dans une variable et tu regardes ce qu'il contient dans la liste des variables locales.

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

Discussions similaires

  1. Copie de fichier ouvert par un autre processus
    Par L_Art_Ment dans le forum API, COM et SDKs
    Réponses: 9
    Dernier message: 22/07/2010, 23h17
  2. Réponses: 8
    Dernier message: 10/05/2008, 19h10
  3. Réponses: 11
    Dernier message: 30/08/2007, 09h08
  4. Récupe du chemin d'un fichier ouvert par openfiledialogue
    Par hiul dragonfel dans le forum Windows Forms
    Réponses: 4
    Dernier message: 23/12/2006, 16h12
  5. Nombre maximum de fichiers ouverts par processus
    Par galinoo dans le forum Windows
    Réponses: 3
    Dernier message: 27/10/2004, 17h47

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