[VBA] Lancer une macro automatiquement

DeWaRs Messages postés 74 Statut Membre -  
 olivier -
Bonjour à tous,

Dans le cadre d'un petit projet d'entreprise, je doit créer une macro qui se lance au démarage de chaque fichier word que j'ouvre. Comment faire ? Je sais associer une macro a un document, mais pas au word.

De plus, je souhaiterais faire une recherche dans le document ouvert mais je ne sais pas non plus comment faire.

Merci d'avance a ceux qui pourrons m'aider.

Amicalement.

DeWaRs.
Configuration: Windows XP
Firefox 3.0.6

4 réponses

  1. R.Elliot Messages postés 6 Statut Membre 2
     
    salut, tu px normalement :

    - Nommer la macro AutoExec -> Demarrage automatique a chaque nouvelle session de Word.

    - Plus sioux, a partir de la ligne de commande ou d'un fichier .bat
    ajouter a la ligne Winword.exe ....
    la commande suivante
    /mmacroname

    ou alors,

    utiliser du VBA, avec la barre d'outil Visual Basic tu peux atteindre le code et faire une fonction Private Sub Document_Open()
    avec ton code VBA
    End Sub

    a plus,
    2
  2. DeWaRs Messages postés 74 Statut Membre 13
     
    Sauf que ca c'est pour le document en cours, pas pour tous les document word si ?
    1
    1. Psyk974 Messages postés 559 Statut Membre 51
       
      Ahhhh peut importe le document tu veux executer la meme macro c ça ?

      Dans ce cas impossible
      0
  3. Psyk974 Messages postés 559 Statut Membre 51
     
    Dans le code de ton "ThisDocument" en VBA tu dois utiliser cette procédure.

    Private Sub Document_Open()
    'Placer ici les macro à exécuter au lancement du document.
    End Sub

    0
  4. olivier
     
    bonjour

    quand bien même, je met un CALL maSuperMacro,
    celle ci ne se lance pas automatiquement :-(

    merci
    olivier

    Word 2007et >
    0