Rechercher : dans
Par :

[VBA] Lancer une macro automatiquement

Dernière réponse le 23 fév 2009 à 21:32:35 DeWaRs, le 11 fév 2009 à 11:22:34 
 Signaler ce message aux modérateurs

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

1

Psyk974, le 11 fév 2009 à 11:25:14

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

Psyk

Répondre à Psyk974

2

DeWaRs, le 11 fév 2009 à 11:31:06
  • +1

Sauf que ca c'est pour le document en cours, pas pour tous les document word si ?

Répondre à DeWaRs

3

Psyk974, le 11 fév 2009 à 11:43:09

Ahhhh peut importe le document tu veux executer la meme macro c ça ?

Dans ce cas impossible
Psyk

Répondre à Psyk974

4

 R.Elliot, le 23 fév 2009 à 21:32:35

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,

Répondre à R.Elliot