Joindre plusieurs documents word ensemble en arrière-plan [VBA] - VB/VBA/VBS - Programmation
Marsh Posté le 08-12-2006 à 18:52:37
Bonsoir,
C'est cela que tu cherches?
Cet exemple montre comment désactiver la mise à jour de l'écran, ouvrir le fichier Test.doc, insérer du texte, mettre à jour l'écran, puis fermer le document (après avoir enregistré les modifications).
Dim rngTemp As Range
ScreenUpdating = False
Documents.Open FileName:="C:\DOCS\TEST.DOC"
Set rngTemp = ActiveDocument.Range(Start:=0, End:=0)
rngTemp.InsertBefore "new"
Application.ScreenRefresh
ActiveDocument.Close SaveChanges:=wdSaveChanges
ScreenUpdating = True
Cordialement
Marsh Posté le 18-01-2007 à 12:11:04
Merci pour ta réponse, ça marche.
Quelqu'un sait comment je pourrais modifier le code de sorte qu'il aille chercher des documents également dans des sous-dossiers?
Merci d'avance.
Marsh Posté le 08-12-2006 à 15:48:51
Bonjour!
J'ai sous la main un code qui me permet de joindre toute une série de documents ensemble, le problème est que lorsque je l'exécute, il m'ouvre tous les documents les uns après les autres, ce qui est très dérangeant.
J'aimerais que cette action se déroule en arrière-plan, croyez-vous que ce soit possible?
Voici le code:
Si je met l'argument "visible" sur true, il m'ouvre tout les word et je dois ensuite les fermer manuellement, par contre sur false il les ouvre mais les ferme une fois la sélection finie, je voudrais en fait qu'il n'apparaisse rien du tout et qu'il fasse le boulot en arrière plan. Je pense que le problème se situe au niveau de la référence de la fenêtre.
Merci d'avance pour vos conseils!
Message édité par schuit001 le 08-12-2006 à 15:49:58