Document.SaveAs2, méthode (Word)
Enregistre le document spécifié sous un nouveau nom ou format. Certains arguments utilisés pour cette méthode correspondent aux options de la boîte de dialogue Enregistrer sous (onglet Fichier).
Syntaxe
expression. SaveAs2
( _FileName_
, _FileFormat_
, _LockComments_
, _Password_
, _AddToRecentFiles_
, _WritePassword_
, _ReadOnlyRecommended_
, _EmbedTrueTypeFonts_
, _SaveNativePictureFormat_
, _SaveFormsData_
, _SaveAsAOCELetter_
, _Encoding_
, _InsertLineBreaks_
, _AllowSubstitutions_
, _LineEnding_
, _AddBiDiMarks_
, _CompatibilityMode_
)
Expression Expression qui renvoie un objet Document .
Parameters
Nom | Requis/Facultatif | Type de données | Description | ||
---|---|---|---|---|---|
FileName | Facultatif | Variant | Nom du document. Il s'agit par défaut du nom de dossier et de fichier actif. Si le document n'a jamais été enregistré, le nom par défaut est utilisé (par exemple, Doc1.doc). Si un document portant le nom de fichier spécifié existe déjà, celui-ci est remplacé sans que l'utilisateur en soit averti. | ||
FileFormat | Facultatif | Variant | Format sous lequel le document est enregistré. Il peut s’agir de n’importe quelle constante WdSaveFormat . Pour enregistrer un document dans un autre format, définissez la valeur appropriée pour la propriété SaveFormat de l'objet FileConverter. | ||
LockComments | Facultatif | Variant | True pour verrouiller le document afin d'empêcher l'insertion de commentaires. La valeur par défaut est False. | ||
Password | Facultatif | Variant | Chaîne de mot de passe permettant l'ouverture du document. (Voir les remarques ci-dessous.) | ||
AddToRecentFiles | Facultatif | Variant | True pour ajouter le document à la liste des derniers fichiers utilisés, qui s'affiche en bas du menu Fichiers. La valeur par défaut est True. | ||
WritePassword | Facultatif | Variant | Chaîne de mot de passe permettant l'enregistrement des modifications apportées au document. (Voir les remarques ci-dessous.) | ||
ReadOnlyRecommended | Facultatif | Variant | True pour que Microsoft Word propose le statut lecture seule à chaque ouverture du document. La valeur par défaut est False. | ||
EmbedTrueTypeFonts | Facultatif | Variant | True pour enregistrer les polices TrueType avec le document. Si cet argument est omis, l'argument EmbedTrueTypeFonts prend la valeur de la propriété EmbedTrueTypeFonts. | ||
SaveNativePictureFormat | Facultatif | Variant | Si des graphiques ont été importés à partir d'une autre plateforme (par exemple, Macintosh), True pour enregistrer uniquement la version Microsoft Windows des graphiques importés. | ||
SaveFormsData | Facultatif | Variant | True pour enregistrer les données entrées par un utilisateur dans un formulaire en tant qu'enregistrement. | ||
SaveAsAOCELetter | Facultatif | Variant | Si le document a un publipostage associé, True pour enregistrer le document sous la forme d'une lettre AOCE (le publipostage est enregistré). | ||
Encoding | Facultatif | Variant | Page de code ou jeu de caractères à utiliser pour les documents enregistrés au format de fichier texte codé. La valeur par défaut est la page de code système. Vous ne pouvez pas utiliser toutes les constantes MsoEncoding avec ce paramètre. | ||
InsertLineBreaks | Facultatif | Variant | Si le document est enregistré en tant que fichier texte, True pour insérer un saut de ligne à la fin de chaque ligne de texte. | ||
AllowSubstitutions | Facultatif | Variant | Si le document est enregistré en tant que fichier texte, la valeur True permet à Word de remplacer certains caractères spéciaux par du texte d’aspect similaire. Un exemple consiste à afficher le symbole de copyright sous la forme (c). La valeur par défaut est False. | ||
LineEnding | Facultatif | Variant | Manière dont Word marque les sauts de ligne et de paragraphe dans les documents enregistrés au format de fichier texte. Il peut s’agir de l’une des constantes WdLineEndingType suivantes : wdCRLF (par défaut) ou wdCROnly. | ||
AddBiDiMarks | Facultatif | Variant | True ajoute des caractères de contrôle au fichier de sortie pour conserver la disposition bi-directionnelle du texte dans le document d'origine. | ||
CompatibilityMode | Facultatif | Variant | Mode de compatibilité utilisé par Word à l'ouverture du document. Constante WdCompatibilityMode.
|
Valeur renvoyée
Aucune
Exemple
L'exemple de code suivant enregistre le document actif au format texte enrichi (RTF) sous le nom Test.rtf.
Sub SaveAsRTF()
ActiveDocument.SaveAs2 FileName:="Text.rtf", _
FileFormat:=wdFormatRTF
End Sub
L'exemple de code suivant enregistre le document actif au format de fichier texte avec l'extension « .txt ».
Sub SaveAsTextFile()
Dim strDocName As String
Dim intPos As Integer
' Find position of extension in file name
strDocName = ActiveDocument.Name
intPos = InStrRev(strDocName, ".")
If intPos = 0 Then
' If the document has not yet been saved
' Ask the user to provide a file name
strDocName = InputBox("Please enter the name " & _
"of your document.")
Else
' Strip off extension and add ".txt" extension
strDocName = Left(strDocName, intPos - 1)
strDocName = strDocName & ".txt"
End If
' Save file with new extension
ActiveDocument.SaveAs2 FileName:=strDocName, _
FileFormat:=wdFormatText
End Sub
L’exemple de code suivant effectue une boucle dans tous les convertisseurs installés et, s’il trouve le convertisseur WordPerfect 6.0, il enregistre le document actif à l’aide du convertisseur.
Sub SaveWithConverter()
Dim cnvWrdPrf As FileConverter
' Look for WordPerfect file converter
' And save document using the converter
' For the FileFormat converter value
For Each cnvWrdPrf In Application.FileConverters
If cnvWrdPrf.ClassName = "WrdPrfctWin" Then
ActiveDocument.SaveAs2 FileName:="MyWP.doc", _
FileFormat:=cnvWrdPrf.SaveFormat
End If
Next cnvWrdPrf
End Sub
L'exemple de code suivant montre une procédure qui enregistre un document avec un mot de passe.
Sub SaveWithPassword(docCurrent As Document, strPWD As String)
With docCurrent
.SaveAs2 WritePassword:=strPWD
End With
End Sub
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.