OVH Cloud OVH Cloud

VBA Sauvegarde fichier

8 réponses
Avatar
Julien
Bonjour,

En VBA, je crée un nouveau document word et je tente de sauvegarder ce
fichier sous un nom précis avec le code suivant:
ActiveDocument.AttachedTemplate.Saved = True
ActiveDocument.SaveAs sNomFicFige

Juste après la dernière instruction le message suivant apparaît :
Enregistrer également les modifications apportées au modèle de document?

Pourriez vous me dire comment ne pas faire apparaître ce message?

Merci

8 réponses

Avatar
Anacoluthe
Bonjour !

'Julien' nous a écrit ...
Juste après la dernière instruction le message suivant apparaît :
Enregistrer également les modifications apportées au modèle de document?


Le modèle a-t-il été créé et sauvegardé dans une version différente ?
Si oui, il est normal que Word cherche à le mettre à jour.

Anacoluthe
« Il ne suffit pas au modèle d'être exemplaire. »
- René CARBONNEAU

Avatar
Tisane
Bonjour Julien,

En VBA, je crée un nouveau document word et je tente de sauvegarder ce
fichier sous un nom précis avec le code suivant:
ActiveDocument.AttachedTemplate.Saved = True
ActiveDocument.SaveAs sNomFicFige
Juste après la dernière instruction le message suivant apparaît :
Enregistrer également les modifications apportées au modèle de document?
Pourriez vous me dire comment ne pas faire apparaître ce message?


Avant de le "traduire" en VBA, essaie de désactiver manuellement cette
option :
- menu Outils | Options, onglet [Enregistrement]
- décoche "Confirmer l'enregistrement du normal.dot".

--
Tisane

Avatar
Julien
Pour information le code est présent dans un .dot créé sous Office 2000 et je
suis en train de le mettre à jour sous 2003.
Le message de sauvegarde concerne le modèle que je viens de créer et non pas
le normal.dot.

Est-ce que vous avez d'autres idées?




Bonjour Julien,

En VBA, je crée un nouveau document word et je tente de sauvegarder ce
fichier sous un nom précis avec le code suivant:
ActiveDocument.AttachedTemplate.Saved = True
ActiveDocument.SaveAs sNomFicFige
Juste après la dernière instruction le message suivant apparaît :
Enregistrer également les modifications apportées au modèle de document?
Pourriez vous me dire comment ne pas faire apparaître ce message?


Avant de le "traduire" en VBA, essaie de désactiver manuellement cette
option :
- menu Outils | Options, onglet [Enregistrement]
- décoche "Confirmer l'enregistrement du normal.dot".

--
Tisane





Avatar
Geo

Pour information le code est présent dans un .dot créé sous Office 2000 et je
suis en train de le mettre à jour sous 2003.
Le message de sauvegarde concerne le modèle que je viens de créer et non pas
le normal.dot.

Est-ce que vous avez d'autres idées?


C'est un peu confus.
Si vous ne modifiez pas votre modèle : Anacoluthe a donné la solution.

Vous dites le mettre à jour, mais vous ne voulez pas conserver les
modifs (.Saved = True)? Anacoluthe a donné la solution.

Si vous voulez enregistrer les modifs, vous vous y prenez mal, mais
commencez par la solution d'Anacoluthe.

--
A+

Avatar
Circé
Hello !


Anacoluthe a donné la solution.

Anacoluthe a donné la solution.

commencez par la solution d'Anacoluthe.


J'adore tes réponses, Geo !!!!

Et si anacoluthe avait raison ?... mdr ! :D))

Circé

Avatar
Geo

Hello !


Anacoluthe a donné la solution.

Anacoluthe a donné la solution.

commencez par la solution d'Anacoluthe.


J'adore tes réponses, Geo !!!!

Et si anacoluthe avait raison ?... mdr ! :D))



Ah , j'avais peur de ne pas avoir été clair !

Plus sérieusement : quand on a la chance d'avoir plusieurs propositions
de solution, si l'une ne marche pas, on essaie les autres.

--
A+


Avatar
Julien
Je crois que je me suis pas fait comprendre.
J'ai un .dot à partir du quel j'ai créé un .doc A.
Quand je clique sur un bouton dans A, je lance la sauvegarde du document A
dans un autre fichier B.
ET je ne veux pas que mon modèle .dot ne soit pas modifier.

Geo pour ton information j'ai testé les deux solutions (ET ELLES NE MARCHENT
PAS!!!!!) alors avant de m'agresser tu ferais mieux de réfléchir.
Et si cela avait fonctionné je n'aurai pas écrit de post sauf pour remercier
ceux qui m'ont aidé.

"Geo" wrote:


Hello !


Anacoluthe a donné la solution.

Anacoluthe a donné la solution.

commencez par la solution d'Anacoluthe.


J'adore tes réponses, Geo !!!!

Et si anacoluthe avait raison ?... mdr ! :D))



Ah , j'avais peur de ne pas avoir été clair !

Plus sérieusement : quand on a la chance d'avoir plusieurs propositions
de solution, si l'une ne marche pas, on essaie les autres.

--
A+







Avatar
Gilles MOUGNOZ
Je crois que je me suis pas fait comprendre.
J'ai un .dot à partir du quel j'ai créé un .doc A.
Quand je clique sur un bouton dans A, je lance la sauvegarde du document A
dans un autre fichier B.
ET je ne veux pas que mon modèle .dot ne soit pas modifier.

Geo pour ton information j'ai testé les deux solutions (ET ELLES NE
MARCHENT
PAS!!!!!) alors avant de m'agresser tu ferais mieux de réfléchir.
Et si cela avait fonctionné je n'aurai pas écrit de post sauf pour
remercier
ceux qui m'ont aidé.



Bonjour, Julien

Il ne sert à rien de t'énerver, Géo ne t'agresse pas, il a seulement du mal
à comprendre ton problème, d'autant plus que, d'après ce qu'il a compris, la
solution donnée par Anacoluthe (ou plutôt Tisane, si j'ai bien suivi)
devrait fonctionner.
Par ailleurs, relis ce que tu as dit : "je ne veux pas que mon modèle .dot
ne soit pas modifier".
Par cette double négation, je comprends que tu souhaites enregistrer les
modifications dans le modèle.

Essaie de redéfinir clairement tes attentes et reviens ici nous les exposer.
Si une solution existe, il y a plein de contributeurs qui seront très
heureux de t'aider à la mettre en place.

Bonne continuation