Método Document.SaveAs2 (Word)
Guarda el documento especificado con un nuevo nombre o formato. Algunos argumentos de este método se corresponden con las opciones del cuadro de diálogo Guardar como (pestaña Archivo).
Sintaxis
expresión. SaveAs2
( _FileName_
, _FileFormat_
, _LockComments_
, _Password_
, _AddToRecentFiles_
, _WritePassword_
, _ReadOnlyRecommended_
, _EmbedTrueTypeFonts_
, _SaveNativePictureFormat_
, _SaveFormsData_
, _SaveAsAOCELetter_
, _Encoding_
, _InsertLineBreaks_
, _AllowSubstitutions_
, _LineEnding_
, _AddBiDiMarks_
, _CompatibilityMode_
)
Expresión Expresión que devuelve un objeto Document .
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción | ||
---|---|---|---|---|---|
FileName | Opcional | Variant | Nombre del documento. Los valores predeterminados son la carpeta y el nombre del archivo actuales. Si el documento no se ha guardado nunca, se utiliza el nombre predeterminado, por ejemplo Doc1.doc. Si ya hay un documento con el nombre de archivo especificado, el documento se sobrescribe sin solicitar confirmación al usuario. | ||
FileFormat | Opcional | Variant | Formato en que se guarda el documento. Puede ser cualquier constante WdSaveFormat . Para guardar un documento en otro formato, especifique el valor adecuado para la propiedad SaveFormat del objeto FileConverter. | ||
LockComments | Opcional | Variant | True para bloquear el documento contra comentarios. El valor predeterminado es False. | ||
Password | Opcional | Variant | Cadena de contraseña para abrir el documento. (vea el apartado Comentarios más adelante). | ||
AddToRecentFiles | Opcional | Variant | True para agregar el documento a la lista de archivos usados recientemente en el menú Archivo. El valor predeterminado es True. | ||
WritePassword | Opcional | Variant | Una contraseña para guardar los cambios del documento. (vea el apartado Comentarios más adelante). | ||
ReadOnlyRecommended | Opcional | Variant | True para que Microsoft Word sugiera el estado de solo lectura cada vez que se abra el documento. El valor predeterminado es False. | ||
EmbedTrueTypeFonts | Opcional | Variant | True para guardar las fuentes TrueType con el documento. Si se omite, el argumento EmbedTrueTypeFonts presupone el valor de la propiedad EmbedTrueTypeFonts. | ||
SaveNativePictureFormat | Opcional | Variant | Si se importaron gráficos desde otra plataforma (por ejemplo, Macintosh), True para guardar solo la versión de Microsoft Windows de los gráficos importados. | ||
SaveFormsData | Opcional | Variant | True para guardar como registro los datos que especifique un usuario en un formulario. | ||
SaveAsAOCELetter | Opcional | Variant | Si el documento tiene un formulario adjunto, True para guardar el documento como una carta AOCE (se guarda el formulario). | ||
Encoding | Opcional | Variant | Página de código o conjunto de caracteres que se debe usar para los documentos que se guardan como archivos de texto codificado. El valor predeterminado es la página de código del sistema. No se pueden usar todas las constantes MsoEncoding con este parámetro. | ||
InsertLineBreaks | Opcional | Variant | Si el documento se guarda como archivo de texto, True para insertar saltos de línea al final de cada línea de texto. | ||
AllowSubstitutions | Opcional | Variant | Si el documento se guarda como archivo de texto, True permite a Word reemplazar algunos símbolos con texto de aspecto similar. Por ejemplo, mostrar el símbolo de copyright como (c). El valor predeterminado es False. | ||
LineEnding | Opcional | Variant | La manera en que Word marca los saltos de línea y párrafo de los documentos que se guardan como archivos de texto. Puede ser una de las siguientes constantes WdLineEndingType : wdCRLF (valor predeterminado) o wdCROnly. | ||
AddBiDiMarks | Opcional | Variant | True agrega caracteres de control al archivo de salida para conservar el diseño bidireccional del texto del documento original. | ||
CompatibilityMode | Opcional | Variant | Modo de compatibilidad que Word usa al abrir el documento. Constante WdCompatibilityMode.
|
Valor devuelto
Nada
Ejemplo
En el código de ejemplo siguiente, el documento activo se guarda como Test.rtf en formato de texto enriquecido (RTF).
Sub SaveAsRTF()
ActiveDocument.SaveAs2 FileName:="Text.rtf", _
FileFormat:=wdFormatRTF
End Sub
En el código de ejemplo siguiente, el documento activo se guarda en el formato de archivo de texto con la extensión ".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
En el ejemplo de código siguiente se recorren en bucle todos los convertidores instalados y, si encuentra el convertidor WordPerfect 6.0, guarda el documento activo mediante el convertidor.
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
En el código de ejemplo siguiente, se muestra un procedimiento que guarda un documento con una contraseña.
Sub SaveWithPassword(docCurrent As Document, strPWD As String)
With docCurrent
.SaveAs2 WritePassword:=strPWD
End With
End Sub
Vea también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.