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