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 :

Lancer DraftSight avec une macro VBA [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Lancer DraftSight avec une macro VBA
    Bonjour tout le monde
    Je suis actuellement dans une entreprise et j'essaie actuellement de lancer DraftSight à partir de VBA.
    Pour l'instant j'ai ce code qui marche avec beaucoup d'application.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Sub lancement1()
       <div style="margin-left:40px">Set DS1 = CreateObject("DraftSight.Application")</div>      <div style="margin-left:40px"> DS1.Visible = True</div>End Sub
    J'ai le message d'erreur suivant : Microsoft Office Excel attend la fin de l'exécution d'une action OLE d'une autre application
    Puis celui-ci : Erreur d'exécution 429: Un composant ActiveX ne peut pas créer d'objet.

    Si quelqu'un parmis vous pouvez m'aider ou me donner une solution autre j'en serai ravi !
    Bon après midi à vous !
    Dernière modification par AlainTech ; 23/07/2016 à 19h18. Motif: Balises [code], pas [quote]

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Je ne connais pas DraftSight, mais bon...
    Il y a un forum sur leur site où tu devrais pouvoir avoir de l'aide.

    Sinon, regarde ICI
    Il y a quelques explications (anglaises) et quelques exemple de code...

  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
    Est-ce que dans Outils > Références, tu as indiqué que tu chargeais la bibliothèque d'objets de ce logiciel ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Excusez moi pour le retard et je vous remercie de vos réponses rapides.

    Parmi:
    Alors j'ai regardé ton site malheureusement il n'explique pas comment lancer l'application mais comment la connecter..

    Menhir:
    Oui j'ai bien tout activé et chargé malheureusement.
    Je ne sais pas si c'est lié au fait que je sois sur une version non premium.

    Si vous avez encore des réponses à m'apporter je suis preneur
    Bonne journée!

  5. #5
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Quand tu dis que tu as activé les références, c'est bien dsautomation.dll ?

  6. #6
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Dans les exemples du site, ils utilisent GetObject
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim dsApp As DraftSight.Application
     
    ‘Connect to DraftSight
    Set dsApp = GetObject(, “DraftSight.Application”)
    Et ils suppriment les actions en cours (peut-être celle qui cause ton message d'erreur ?)
    ‘Abort any command currently running in DraftSight
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      dsApp.AbortRunningCommand

  7. #7
    Invité
    Invité(e)
    Par défaut
    Oui c'est bien cela.
    J'ai sans doute trouver la solution. C'est simplement l'ordinateur sur lequel je travaille ( système d'exploitation vista) ou la version d'excel car en essayant sur un ordinateur plus récent avec Excel 2013 cela marche.
    Je vous remercie de votre aide!
    Bon après midi à vous

  8. #8
    Invité de passage
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Vietnam

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Août 2016
    Messages : 1
    Par défaut
    Citation Envoyé par maximilien.ropero Voir le message
    Oui c'est bien cela.
    J'ai sans doute trouver la solution. C'est simplement l'ordinateur sur lequel je travaille ( système d'exploitation vista) ou la version d'excel car en essayant sur un ordinateur plus récent avec Excel 2013 cela marche.
    Je vous remercie de votre aide!
    Bon après midi à vous
    thanks for your solved .How can i contact to you? I need you help somethings about VBA for Draftsight.my email: ngohoangstm at gmail.com .Thank u!

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

Discussions similaires

  1. Parcourir un segment EXCEL PowerPivot avec une macro vba
    Par samizou dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/11/2015, 21h59
  2. Créer un fichier mp3 avec une macro vba
    Par xavion dans le forum Excel
    Réponses: 10
    Dernier message: 14/11/2012, 20h01
  3. supprimer un commentaire avec une macro vba
    Par nsqualli dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/11/2008, 14h55
  4. Réponses: 2
    Dernier message: 01/08/2008, 15h08
  5. Connaître la taille d'un module avec une macro VBA ou autre
    Par beegees dans le forum Général VBA
    Réponses: 15
    Dernier message: 22/11/2005, 09h47

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