|
Publicité ' | ||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Enseignant Chercheur Inscription : janvier 2012 Messages : 1 ![]() |
Bonjour,
N'ayant pas trouvé mon bonheur dans les FAQ et le forum, je poste mon message. Pour info, je suis sous Mac avec Word 2011 même si je suppose que ça n'est pas à l'origine du problème. J'ai un certain nombre de fichiers Word 2011 (environ 200) qui contiennent tous un champ d'insertion du nom du fichier avec mise à jour automatique à l'ouverture du fichier et tout fonctionne très bien. Le problème est lorsque je déplace ces fichiers dans un autre ordinateur sous Windows (Word 2004) : la mise à jour automatique de ce champ ne fonctionne simplement pas. Comme je ne vois pas la macro "AutoOpen" (ci-dessous) sous Word-PC je suppose qu'elle n'est pas associée à mes fichiers. Ma question:: Comment faire pour que cette macro qui est dans "normal.dotm" soit associée à tous mes fichiers, sachant que je souhaite partager ces fichiers avec d'autres personnes sur d'autres ordinateurs (d'ou mon test Mac-->PC) qui n'ont pas cette macro AutoOpen Merci de votre patience et de votre aide. PS: Pour info la macro de mise à jour à l'ouverture: Code :
|
||
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 343 ![]() |
Salut,
Il est préférable d'utiliser des évènements liés aux documents. Code :
Tu fais une boucle sur les champs contenus dans le document. On utilise une boucle lorsque l'on souhaite faire un traitement différent pour certains champs. On boucle et en fonction d'un critère, on prend action ou non. Dans mon code, comme la méthode Update va s'appliquer à tous les champs, on ne boucle pas, on l'applique à la collection.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
||
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() Philippe ex Observeur CGG / Analyste prog. Inscription : juin 2006 Messages : 1 714 ![]() |
Salut,
@Gilles38 : il me semble me rappeler que c'est Auto_Open et non AutoOpen
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )Balisez votre code après l'avoir indenté sous Excel via Smart Indenter Autre utilitaire : MZ Tools 3.0 VBA Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2 |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 343 ![]() |
Salut,
Je pense que Auto_Open est pour Excel alors que Word utilise AutoOpen.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com