[VBA] Lancer une macro automatiquement

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. 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
    1. Sauf que ca c'est pour le document en cours, pas pour tous les document word si ?
      1
      1. Ahhhh peut importe le document tu veux executer la meme macro c ça ?

        Dans ce cas impossible
        0
    2. 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
      1. bonjour

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

        merci
        olivier

        Word 2007et >
        0