Compartir a través de


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.