2010-06-22 5 views

Répondre

3

Le problème est probablement l'utilisation de Document_Open - vous devez configurer l'événement dans le modèle, pas le document que vous ouvrez. Vous pouvez également utiliser une macro Auto_Open. Notez que ActiveDocument peut également faire partie du coupable - le document que vous ouvrez peut pas encore être le document actif réel lorsque vous botter l'événement Document_Open - vous devrez peut-être définir une référence au document que vous ouvrez comme:

Dim doc As Document 
set doc = Documents.Open(your path here) 
doc.TablesOfContents(1).Update 

Enfin, vos paramètres de sécurité de la macro peuvent empêcher l'exécution. Dans tous les cas, bonne lecture de Take Control of Microsoft Word Through Events et Running a macro automatically when a document is created, opened or closed.

Questions connexes