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] exécuter macro Word à partir d'excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Luxembourg

    Informations forums :
    Inscription : Juillet 2006
    Messages : 235
    Points : 176
    Points
    176
    Par défaut [VBA] exécuter macro Word à partir d'excel
    Bonjour,

    J'ai une erreur lorsque j'essaye d'exécuter cette macro Word à partir d'Excel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Public Sub Copie()
    Dim WordDoc As Word.Document
     
        Range("A1:N89").Select
        Selection.Copy
     
        Set WordDoc = GetObject("F:\Fiches.doc")
        WordDoc.Run "CopieSpeciale"
     
    End Sub
    Est ce que quelqu'un aurait une petite idée
    Merci

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    bonjour


    Ton document Word est deja ouvert?
    Quel est le message d'erreur, sur quelle ligne?


    Un exemple qui ouvre un document Word depuis Excel et déclenche une macro

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub lancerMacroWord()
        Dim wordApp As Word.Application
     
        Set wordApp = CreateObject("Word.Application")
     
        wordApp.Visible = True
        wordApp.Documents.Open ("C:\monDocument.doc")
        wordApp.Run "NomModule.NomMacro"
    End Sub


    Un autre exemple si le document Word est deja ouvert:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub CommandButton1_Click()
        Dim wordApp As Object
     
        Set wordApp = GetObject(, "Word.Application")
        wordApp.Run "'NomDocument.doc'!NomModule.NomProcedure"
    End Sub


    michel

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Luxembourg

    Informations forums :
    Inscription : Juillet 2006
    Messages : 235
    Points : 176
    Points
    176
    Par défaut
    Le document est deja ouvert,

    L'erreur se produit sur cette ligne

    WordDoc.Run "CopieSpeciale"


    Edit : C'est bon, ta méthode fonctionne merci.

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

Discussions similaires

  1. Utilisation de VBA et macros WORD/EXCEL
    Par baptx dans le forum VBA Word
    Réponses: 1
    Dernier message: 17/07/2007, 13h27
  2. lancer macro word à partir d'excel
    Par tonnick dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 12/06/2007, 11h29
  3. Executer une Macro Access à partir d'Excel (avec VBA)
    Par math78 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 08/11/2006, 14h05
  4. [VBA-E] ouverture de fichier word à partir d'Excel
    Par aramge dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/08/2006, 09h18
  5. [VBA-E]Insérer des autotext dans Word à partir d'excel
    Par noordman dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/04/2006, 15h34

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