Macro Word "enregistrer sous"

Fermé
Tetaclacs Messages postés 2 Date d'inscription jeudi 7 août 2008 Statut Membre Dernière intervention 8 août 2008 - 7 août 2008 à 10:15
Tetaclacs Messages postés 2 Date d'inscription jeudi 7 août 2008 Statut Membre Dernière intervention 8 août 2008 - 8 août 2008 à 09:24
Bonjour,

Je génère des documents word en grande quantité à partir de fichiers déja existants auxquels j'apporte une simple modification ; je dois ensuite les enregistrer dans un autre répertoire.
J'ai enregistré la macro suivante :

ActiveDocument.SaveAs FileName:="nom_fichier.doc", FileFormat:= _
wdFormatDocument, LockComments:=False, Password:="", AddToRecentFiles:= _
True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:= _
False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
SaveAsAOCELetter:=False
ActiveDocument.Close
End Sub

Elle fonctionne, les fichiers sont enregistrés dans le bon répertoire, mais tous les fichiers sont enregsitrés sous le même nom, écrasant le fichier précédent à chaque nouvel enregistrement. Je voudrais tout simplement enregistrer en conservant le nom initial du fichier.

Merci de votre aide.
A voir également:

2 réponses

remplace "nom_fichier.doc" par ActiveDocument.Name & ".DOC"

ActiveDocument.SaveAs FileName:=ActiveDocument.Name & ".DOC", FileFormat:= _
wdFormatDocument, LockComments:=False, Password:="", AddToRecentFiles:= _
True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:= _
False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
SaveAsAOCELetter:=False
ActiveDocument.Close
End Sub
2
Tetaclacs Messages postés 2 Date d'inscription jeudi 7 août 2008 Statut Membre Dernière intervention 8 août 2008 1
8 août 2008 à 09:24
Merci, merci et encore merci !!!!
Ca marche parfaitement, je gagne un temps fou !
J'ai juste dû supprimer &"DOC" sinon, j'avais 2 .doc à la suite, mais ça, c'était à ma portée ;)
1