[VBA] Lancer une macro automatiquement

DeWaRs Messages postés 72 Date d'inscription   Statut Membre Dernière intervention   -  
 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.

4 réponses

R.Elliot Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   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
DeWaRs Messages postés 72 Date d'inscription   Statut Membre Dernière intervention   13
 
Sauf que ca c'est pour le document en cours, pas pour tous les document word si ?
1
Psyk974 Messages postés 551 Date d'inscription   Statut Membre Dernière intervention   51
 
Ahhhh peut importe le document tu veux executer la meme macro c ça ?

Dans ce cas impossible
0
Psyk974 Messages postés 551 Date d'inscription   Statut Membre Dernière intervention   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
olivier
 
bonjour

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

merci
olivier

Word 2007et >
0