Piloté en VBA, Word 2013 se comporte différemment que Word 2007/10

Piloté en VBA, Word 2013 se comporte différemment que Word 2007/10 - VB/VBA/VBS - Programmation

Marsh Posté le 11-03-2016 à 16:05:36    

Bonjour  
je m'explique  
 en VBA Excel  
1 je lance Word pour ouvrir un document DOC1 en read only, puis je le sauvegarde (Saveas)sous le nom Doc2  
2 J'effectue des modifications dans le document (Doc2)  
3 à la fin j'enregistre les modification et je ferme Word  
 
Ceci fonctionne parfaitement avec Word 2007
 
Par contre avec Word 2013 il m'es impossible de modifier le document (étape 2) : dès la première instruction de modification j'ai le message d'erreur 6124 : impossible de modifier cette sélection car elle est protégée.
 
J'ai évidemment une solution de contournement :
fermer le document Doc2 puis le ré-ouvrir et là je peux le modifier !
Précisions
-  je référence systématiquement le document Word par l'objet "ActiveDocument"  
cette différence de comportement n'apparait qu'avec VBA, si j'utilise directement Word les deux versions fonctionnent à l'identique.
 
Apparemment Word 2013 garde active la propriété ReadOnly tout au long du traitement du document Doc 2, alors que word 2007 ne la maintient pas dès que le document ouvert en ReadOnly est enregistré sous le nom Doc2
 
Néanmoins c'est bizarre et j'aimerai comprendre le fond du pb
 
Merci de vos lumières


Message édité par edma le 12-03-2016 à 22:33:47
Reply

Marsh Posté le 11-03-2016 à 16:05:36   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed