Share via


Workbook.SaveAs (Método) (2007 System)

Actualización: noviembre 2007

Guarda los cambios efectuados en el libro en un archivo diferente.

Espacio de nombres:  Microsoft.Office.Tools.Excel
Ensamblado:  Microsoft.Office.Tools.Excel.v9.0 (en Microsoft.Office.Tools.Excel.v9.0.dll)

Sintaxis

Public Sub SaveAs ( _
    Filename As Object, _
    FileFormat As Object, _
    Password As Object, _
    WriteResPassword As Object, _
    ReadOnlyRecommended As Object, _
    CreateBackup As Object, _
    AccessMode As XlSaveAsAccessMode, _
    ConflictResolution As Object, _
    AddToMru As Object, _
    TextCodepage As Object, _
    TextVisualLayout As Object, _
    Local As Object _
)

Dim instance As Workbook
Dim Filename As Object
Dim FileFormat As Object
Dim Password As Object
Dim WriteResPassword As Object
Dim ReadOnlyRecommended As Object
Dim CreateBackup As Object
Dim AccessMode As XlSaveAsAccessMode
Dim ConflictResolution As Object
Dim AddToMru As Object
Dim TextCodepage As Object
Dim TextVisualLayout As Object
Dim Local As Object

instance.SaveAs(Filename, FileFormat, _
    Password, WriteResPassword, ReadOnlyRecommended, _
    CreateBackup, AccessMode, ConflictResolution, _
    AddToMru, TextCodepage, TextVisualLayout, _
    Local)
public void SaveAs(
    Object Filename,
    Object FileFormat,
    Object Password,
    Object WriteResPassword,
    Object ReadOnlyRecommended,
    Object CreateBackup,
    XlSaveAsAccessMode AccessMode,
    Object ConflictResolution,
    Object AddToMru,
    Object TextCodepage,
    Object TextVisualLayout,
    Object Local
)

Parámetros

  • Filename
    Tipo: System.Object

    Nombre del archivo que se va a guardar. Puede incluir una ruta de acceso completa; si no lo hace, Microsoft Office Excel guarda el archivo en la carpeta actual.

  • FileFormat
    Tipo: System.Object

    Formato de archivo que desea utilizar cuando guarde el archivo. Para obtener una lista de opciones válidas, vea la propiedad FileFormat. Para un archivo existente, el formato predeterminado es el último formato de archivo especificado; para un nuevo archivo, el valor predeterminado es el formato de la versión de Excel que se esté utilizando.

  • Password
    Tipo: System.Object

    Una cadena con distinción entre mayúsculas y minúsculas (no superior a 15 caracteres) que indica la contraseña de protección que se va a asignar al archivo.

  • WriteResPassword
    Tipo: System.Object

    Contraseña de reserva de escritura de este archivo. Si se guarda un archivo con la contraseña y no se escribe ésta al abrirlo, el archivo se abre en modo de sólo lectura.

  • ReadOnlyRecommended
    Tipo: System.Object

    true para mostrar un mensaje cuando se abre el archivo, recomendando que el archivo se abra en modo de sólo lectura.

  • CreateBackup
    Tipo: System.Object

    true para crear un archivo de copia de seguridad.

  • AddToMru
    Tipo: System.Object

    true para agregar este libro a la lista de archivos utilizados recientemente. El valor predeterminado es false.

  • TextCodepage
    Tipo: System.Object

    No utilizado en la versión de inglés americano de Excel.

  • TextVisualLayout
    Tipo: System.Object

    No utilizado en la versión de inglés americano de Excel.

  • Local
    Tipo: System.Object

    true guarda los archivos en función del idioma de Excel (incluidos los valores del Panel de control). false (valor predeterminado) guarda los archivos en el lenguaje de Visual Basic para Aplicaciones (VBA).

Comentarios

Microsoft Visual Studio 2005 Tools para Microsoft Office System no permite guardar un libro como libro compartido.

Parámetros opcionales

Para obtener información sobre los parámetros opcionales, vea Descripción de los parámetros opcionales en las soluciones de Office.

Ejemplos

El ejemplo de código siguiente comprueba el valor de la propiedad FileFormat para determinar si el libro es un libro normal. Si es un libro normal, el ejemplo llama al método SaveAs para volver a guardar el libro como una hoja de cálculo XML con el nombre XMLCopy.xls en la ruta de acceso especificada por la propiedad Path.

Se trata de un ejemplo para una personalización en el nivel del documento.

Private Sub WorkbookSaveAs()
    If Me.FileFormat = Excel.XlFileFormat.xlWorkbookNormal Then
        Me.SaveAs(Me.Path & "\XMLCopy.xls", _
            Excel.XlFileFormat.xlXMLSpreadsheet, _
            AccessMode:=Excel.XlSaveAsAccessMode.xlNoChange)
    End If
End Sub
private void WorkbookSaveAs()
{
    if (this.FileFormat == Excel.XlFileFormat.xlWorkbookNormal)
    {
        this.SaveAs(this.Path + @"\XMLCopy.xls",
            Excel.XlFileFormat.xlXMLSpreadsheet, missing, missing,
            false, false, Excel.XlSaveAsAccessMode.xlNoChange,
            missing, missing, missing, missing, missing);
    }
}

Permisos

Vea también

Referencia

Workbook (Clase)

Workbook (Miembros)

Microsoft.Office.Tools.Excel (Espacio de nombres)