SaveAs (método)
Importante
En este artículo es máquina traducido, vea la exención de responsabilidad. Encontrará la versión en inglés de este artículo aquí para su referencia.
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 (menú Archivo).
Sintaxis
expresión .SaveAs(FileName, FileFormat, LockComments, Password, AddToRecentFiles, WritePassword, ReadOnlyRecommended, EmbedTrueTypeFonts, SaveNativePictureFormat, SaveFormsData, SaveAsAOCELetter, Encoding, InsertLineBreaks, AllowSubstitutions, LineEnding, AddBiDiMarks)
expresión Required. A variable that represents a Document object.
Parámetros
Name |
Necesario/Opcional |
Tipo de datos |
Descripción (Description) |
---|---|---|---|
FileName |
Opcional |
Variante |
Nombre del documento. Los valores predeterminados son la carpeta y el nombre del archivo actuales. Si el documento no se ha guardado todavía, 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 |
Variante |
Formato con que se guarda el documento. Puede ser cualquier constante WdSaveFormat. Para guardar un documento con otro formato, especifique el valor adecuado para la propiedad SaveFormat del objeto FileConverter. |
LockComments |
Opcional |
Variante |
True para bloquear el documento para poder agregar comentarios. El valor predeterminado es False. |
Password |
Opcional |
Variante |
Cadena de contraseña para abrir el documento (vea el apartado Comentarios más adelante). |
AddToRecentFiles |
Opcional |
Variante |
True para agregar el documento a la lista de archivos recientemente utilizados del menú Archivo. El valor predeterminado es True. |
WritePassword |
Opcional |
Variante |
Cadena de contraseña para guardar los cambios del documento (vea el apartado Comentarios más adelante). |
ReadOnlyRecommended |
Opcional |
Variante |
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 |
Variante |
True para guardar las fuentes TrueType con el documento. Si se omite, el argumento EmbedTrueTypeFonts toma el valor de la propiedad EmbedTrueTypeFonts. |
SaveNativePictureFormat |
Opcional |
Variante |
Si los gráficos se importaron desde otra plataforma (por ejemplo, Macintosh), con el valor True se guarda solamente la versión de Microsoft Windows de los gráficos importados. |
SaveFormsData |
Opcional |
Variante |
True para guardar los datos escritos por el usuario en un formulario como registro. |
SaveAsAOCELetter |
Opcional |
Variante |
Si el documento tiene un formulario adjunto, utilice el valor True para guardar el documento como una carta AOCE (se guarda el formulario). |
Encoding |
Opcional |
MsoEncoding |
Página de códigos o juego de caracteres que se va a utilizar para los documentos guardados como archivos de texto codificados. El valor predeterminado es la página de códigos del sistema. No todas las constantes MsoEncoding se pueden utilizar con este parámetro. |
InsertLineBreaks |
Opcional |
Variante |
Si el documento se guarda como archivo de texto, con el valor True se insertan saltos de línea al final de cada línea de texto. |
AllowSubstitutions |
Opcional |
Variante |
Si el documento se guarda como archivo de texto, con el valor True se permite que Word reemplace determinados símbolos con texto de aspecto similar. Por ejemplo, mostrar el símbolo de copyright como (c). El valor predeterminado es False. |
LineEnding |
Opcional |
Variante |
Modo en que Word marca los saltos de párrafo y de línea en los documentos guardados como archivos de texto. Puede ser una de las siguientes constantes WdLineEndingType: wdCRLF (valor predeterminado) o wdCROnly. |
AddBiDiMarks |
Opcional |
Variante |
True agrega caracteres de control al archivo de salida para conservar el diseño bidireccional del texto en el documento original. |
Observaciones
Sólo se puede guardar un archivo PDF o XPS desde un programa de 2007 Microsoft Office system después de instalar un complemento. Para más información, busque "habilitar el soporte para otros formatos de archivo como PDF y XPS" en Office Online.
Seguridad
Evite el uso de contraseñas codificadas de forma rígida en las aplicaciones. Si se requiere una contraseña en un procedimiento, solicite la contraseña al usuario, almacénela en una variable y, a continuación, use la variable del código. Para consultar un procedimiento recomendado sobre cómo hacerlo, vea Notas de seguridad para desarrolladores de soluciones de Microsoft Office.
Ejemplo
En este ejemplo se guarda el documento activo como Test.rft en formato RTF (Formato de texto enriquecido).
Sub SaveAsRTF()
ActiveDocument.SaveAs FileName:="Text.rtf", _
FileFormat:=wdFormatRTF
End Sub
Ejemplo
En este ejemplo se guarda el documento activo en 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.SaveAs FileName:=strDocName, _
FileFormat:=wdFormatText
End Sub
Ejemplo
En se este ejemplo se recorren todos los convertidores instalados y, si se encuentra el convertidor de WordPerfect 6.0, el documento activo se guarda utilizando ese 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.SaveAs FileName:="MyWP.doc", _
FileFormat:=cnvWrdPrf.SaveFormat
End If
Next cnvWrdPrf
End Sub
Ejemplo
En este ejemplo, se muestra un procedimiento que guarda un documento con una contraseña.
Sub SaveWithPassword(docCurrent As Document, strPWD As String)
With docCurrent
.SaveAs WritePassword:=strPWD
End With
End Sub
Nota
Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.