Macro fonctionne une fois

eljojo_e Messages postés 1155 Date d'inscription   Statut Membre Dernière intervention   -  
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Private Sub CmdGenerateur_Click()

a = Me.ModeleG.Value

   DoCmd.Close
 
Dim wdapp As Word.Application

'Démarrer Word
Set wdapp = CreateObject("Word.application")
With wdapp
       .Visible = True

      'ouvrir le document
      .Documents.Open "Y:\x\x\x-x\xet x\" & a
      .Activate
      
End With

Word.Application.Run MacroName:="Urba"

'fermer et libérer les objets
Set wdapp = Nothing

End Sub


ce code lance la macro dans word une 1ère fois mais dès que je la relance word s'ouvre mais la macro de word marche pas.

Merci de m'aider,

Cordialement

1 réponse

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 715
 
Bonjour,

Si vous avez une erreur "server......", cela doit repondre a la question

a = Me.ModeleG.Value

   DoCmd.Close

    Dim wdapp As Word.Application

    'Démarrer Word
    Set wdapp = CreateObject("Word.application")
    With wdapp
       .Visible = True

      'ouvrir le document
      .Documents.Open ""Y:\x\x\x-x\xet x\" & a
      .Activate
      .Run MacroName:="Urba"
    End With


    'fermer et libérer les objets
    Set wdapp = Nothing



Bonne suite
0
eljojo_e Messages postés 1155 Date d'inscription   Statut Membre Dernière intervention   154
 
Merci, mais je n'est pas d'erreur, c'est juste que la macro ne se lance pas ^^ je vais essayer votre code
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 715
 
Re,
Pour tester si ma macro (plus minimale) fonctionnait, j'avais mis un stop.
0