Word/VBA Supprimer la fenêtre "impossible de trouver la source de données"

[Résolu]
Signaler
Messages postés
13
Date d'inscription
samedi 25 novembre 2006
Statut
Membre
Dernière intervention
5 juin 2010
-
Messages postés
1
Date d'inscription
mercredi 20 décembre 2006
Statut
Membre
Dernière intervention
20 décembre 2006
-
Bonjour,

Je souhaiterais savoir comment faire en VBA pour que word n'affiche pas la fenêtre :
"toto.doc est un document principale de fusion. Impossible de trouver sa sourcede données zozo.txt
"Rechercher la source de données"         "Options"       

cette fenêtre apparaît lors d'une ouverture d'un document word auquel était attaché une source de données ( un .txt par exemple ) qui n'existe plus.

On peut bien évidement supprimer manuellement cette source en cliquant sur "Options" puis "Supprimer les infos de fusion", mais je souhaiterais à l'ouverture du document ajouter un code VBA qui zappe cette fenêtre

Merci pour votre aide

Marie Annick

J'ai un document word auquel est rattaché une source de données ( un fichier.txt), je souhaiterais savoir en code VBA supprimer cette source sinon  

2 réponses

Messages postés
1
Date d'inscription
mercredi 20 décembre 2006
Statut
Membre
Dernière intervention
20 décembre 2006

L'enregistreur de macro ne sera d'aucune utilité pour ce cas. Le message popup s'affiche au moment de l'ouverture du document et aucune action ne peut être faite sans effacer cette fenêtre popup. Si tu ouvres le document depuis un enregistrement macro dans un autre fichier, le code VB enregistré ne contiendra pas les actions qui traduisent les clics sur "Supprimer les infos de fusion" mais seulement Documents.Open

Si tu crées les fichiers .doc automatiquement, penses à mettre ce code avant la sauvegarde du nouveau fichier:

.ActiveDocument.MailMerge.MainDocumentType = wdNotAMergeDocument

La prochaine fois que tu ouvriras le document, les messages ne s'afficheront pas.

Sinon, si tu as un grand nombre de documents déjà et tu veux automatiser la suppression des liens entre les documents .doc et leurs sources de données, penses à un petit script faisant appel à SendKey.
Messages postés
6786
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
18
Salut,

enregistre toi avec l'enregistreur de macro, t'auras peut-être le code et il faudra le mettre dans Document_Open

@++


  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
<!--