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 :

Ouverture de fichiers extérieurs à Excel à partir d'une userform excel?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 15
    Par défaut Ouverture de fichiers extérieurs à Excel à partir d'une userform excel?
    Bonjour à tous

    Je souhaite ouvrir des fichiers d’assemblages d’un logiciel de dessin 3D à partir d’une UserForm sur Excel. Je suis tout d’abord passé par des liens hypertexte mais il se trouve que cette méthode empêche le recalcule de mon assemblage qui se met en carafe. Donc je suis passé par une condition « Shell » du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub ShellOuvrir()
           Shell """C:\Program Files\Solid Edge V20\Program\Edge.exe"" ""C:\Documents and Settings\Nom du PC\Bureau\Lancement des carrosseries\Dossier Gamme Basse\Fourgon GB\Face AV STD.asm""", vbMaximizedFocus 
    End Sub
    Avec cette méthode, l’ouverture et le recalcule de mon assemblage se fait sans problème (relations entre les différentes pièces et dimensions des pièces). Cependant je suis obligé de répéter plusieurs fois

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell """C:\Program Files\Solid Edge V20\Program\Edge.exe"" ""C:\Documents and Settings\....
    pour ouvrir plusieurs assemblages à la fois et du coup il m’ouvre autant de fois le logiciel 3D.
    Pour être plus claire, pour « n » assemblage ouvert j’ai « n »fois le « Edge.exe » ouvert.
    Est-ce que quelqu’un peut m’expliquer comment faire pour ouvrir plusieurs fichiers d’assemblage dans un seul « Edge.exe » ou m’aiguiller sur une autre méthode ?

    Je vous remercie d’avance de l’attention apporté à mon problème.
    Cordialement Le Dumpill

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 753
    Par défaut
    Tu ne peux pas les ouvrir en rajoutant des arguments dans la même ligne?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 15
    Par défaut
    J’ai essayé de plusieurs manière différente comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub ShellOuvrir()
           Shell """C:\Program Files\Solid Edge V20\Program\Edge.exe"" ""C:\Documents and Settings\Nom du PC\Bureau\Lancement des carrosseries\Dossier Gamme Basse\Fourgon GB\Face AV STD.asm"" ""C:\Documents and Settings\Nom du PC\Bureau\Lancement des carrosseries\Dossier Gamme Basse\Fourgon GB\Cadre AR STD.asm""", vbMaximizedFocus
    End Sub
     
    ‘ou bien
     
    Sub ShellOuvrir()
           Shell """C:\Program Files\Solid Edge V20\Program\Edge.exe"" ""C:\Documents and Settings\Nom du PC\Bureau\Lancement des carrosseries\Dossier Gamme Basse\Fourgon GB\Face AV STD.asm""&""C:\Documents and Settings\Nom du PC\Bureau\Lancement des carrosseries\Dossier Gamme Basse\Fourgon GB\Cadre AR STD.asm""", vbMaximizedFocus
    End Sub
    Et j’en passe…mais ça n’a rien donné…je n’ai que le premier assemblage qui s’ouvre.

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 753
    Par défaut
    Essaye de mettre des virgules entre tes différents arguments.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 15
    Par défaut
    J'ai placé des virgule comme tu me dis mais j'en suis toujours au même point

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub ShellOuvrir()
           'Shell """C:\Program Files\Solid Edge V20\Program\Edge.exe"" ""C:\Documents and Settings\dhume\Bureau\Lancement des carrosseries\Dossier Gamme Basse\Fourgon GB\Face AV STD.asm"", ""C:\Documents and Settings\dhume\Bureau\Lancement des carrosseries\Dossier Gamme Basse\Fourgon GB\Assemblage pavillon.asm""", vbMaximizedFocus
    End Sub
    J'ai aussi rajouté/suprimé des guillemets, déplacé les virgules mais à part le plantage, rien...

    Si j'ai faux...pas taper!!!

Discussions similaires

  1. [XL-2007] Remplir une feuille Excel à partir d'un UserForm
    Par djgreg971 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/12/2013, 15h03
  2. [XL-2003] activer Excel à partir d'une macro Excel
    Par didouss dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/09/2012, 10h56
  3. [AC-2007] Ouverture d'une fichier Excel à partir de VBA (avec Excel 2007 au lieu de 2003)
    Par courriervirtuel dans le forum VBA Access
    Réponses: 0
    Dernier message: 06/10/2011, 18h19
  4. insertion dans une table excel à partir d'une requête access ?
    Par cameleon1881 dans le forum VBA Access
    Réponses: 3
    Dernier message: 04/04/2009, 17h57
  5. Ouverture de fichier Excel à partir d'une page en PHP
    Par leclone dans le forum Langage
    Réponses: 15
    Dernier message: 03/01/2007, 18h00

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