Compartir vía


Método Workbooks.Open (Excel)

Abre un libro.

Nota:

¿Le interesa el desarrollo de soluciones que amplían la experiencia de Office en varias plataformas? Vea el nuevo modelo de complementos de Office. Los complementos de Office tienen una huella pequeña en comparación con los complementos y soluciones de VSTO, y se pueden construir utilizando casi cualquier tecnología de programación web, como HTML5, JavaScript, CSS3 y XML.

Sintaxis

expresión. Open (FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad)

Expresión Variable que representa un objeto Workbooks .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
FileName Opcional Variant Cadena. El nombre de archivo del libro que se debe abrir.
UpdateLinks Opcional Variant Especifica la forma en que se actualizan las referencias externas (vínculos) del archivo, como la referencia a un rango en el libro de Budget.xls de la fórmula =SUM([Budget.xls]Annual!C10:C25)siguiente. Si no se especifica este argumento, se pide al usuario que especifique cómo se deben actualizar los vínculos. Para obtener más información acerca de los valores que se usan con este parámetro, vea la sección de comentarios.

Si Microsoft Excel abre un archivo en el formato WKS, WK1 o WK3 y el argumento UpdateLinks es 0, no se crean gráficos; De lo contrario, Microsoft Excel genera gráficos a partir de los gráficos adjuntos al archivo.
ReadOnly Opcional Variant True para abrir el libro en modo de solo lectura.
Format Opcional Variant Si Microsoft Excel abre un archivo de texto, este argumento especifica el carácter delimitador. Si este argumento se omite, se usará el delimitador actual. Para obtener más información sobre los valores que usa este parámetro, consulte la sección Comentarios.
Password Opcional Variant Cadena que contiene la contraseña necesaria para abrir un libro protegido. Si este argumento se omite y el libro requiere contraseña, se solicita al usuario que especifique la contraseña.
WriteResPassword Opcional Variant Cadena que contiene la contraseña necesaria para abrir un libro protegido contra escritura. Si este argumento se omite y el libro requiere contraseña, se solicita al usuario que especifique la contraseña.
IgnoreReadOnlyRecommended Opcional Variant True para que Microsoft Excel no muestre el mensaje de solo lectura recomendada (si el libro se guardó mediante la opción Recomendado solo lectura).
Origen Opcional Variant Si el archivo es un archivo de texto, este argumento indica su origen, de modo que las páginas de código y retorno de carro, avance de línea (CR/LF) se puedan asignar correctamente. Puede ser una de las siguientes constantes XlPlatform : xlMacintosh, xlWindows o xlMSDOS. Si este argumento se omite, se usará el sistema operativo actual.
Delimitador Opcional Variant Si el archivo es un archivo de texto y el argumento Format es 6, este argumento es una cadena que especifica el carácter que se usará como delimitador. Por ejemplo, use Chr(9) para tabulaciones, use "," para comas, use ";" para puntos y coma o use un carácter personalizado. Solo se usa el primer carácter de la cadena.
Editable Opcional Variant Si el archivo es un complemento de Microsoft Excel 4.0, este argumento es True para abrir el complemento de modo que sea una ventana visible. Si este argumento es False o se omite, el complemento se abre como oculto y no se puede ocultar. Esta opción no se aplica a los complementos creados en Microsoft Excel 5.0 o posterior.

Si el archivo es una plantilla de Excel, True para abrir la plantilla especificada para su edición. False para abrir un nuevo libro basado en la plantilla especificada. El valor predeterminado es False.
Notificar Opcional Variant Si el archivo no se puede abrir en modo de lectura o escritura, este argumento es True para agregar el archivo a la lista de notificaciones de archivo. Microsoft Excel abrirá el archivo en modo de solo lectura, sondeará la lista de notificaciones de archivo y notificará al usuario cuando el archivo se haga disponible. Si este argumento es False o se omite, no se solicita ninguna notificación y se producirá un error al intentar archivos no disponibles.
Convertidor Opcional Variant Índice del primer convertidor de archivos que se debe probar al abrir el archivo. El convertidor de archivos especificado se intenta en primer lugar; si el convertidor no reconoce el archivo, se prueban todos los demás convertidores. El índice del convertidor consta de los números de fila de los convertidores devueltos por la propiedad FileConverters .
AddToMru Opcional Variant True para agregar este libro a la lista de archivos usados recientemente. El valor predeterminado es False.
Local Opcional Variant True guarda los archivos contra el idioma de Microsoft Excel (incluida la configuración del panel de control). False (valor predeterminado) guarda los archivos contra el idioma de Visual Basic para aplicaciones (VBA) (que suele ser inglés (Estados Unidos) a menos que el proyecto de VBA en el que se ejecuta Workbooks.Open es de un proyecto de VBA para XL5/95 antiguo internacionalizado).
CorruptLoad Opcional XlCorruptLoad Puede ser una de las constantes siguientes: xlNormalLoad, xlRepairFile y xlExtractData. El comportamiento predeterminado si no se especifica ningún valor es xlNormalLoad y no intenta la recuperación cuando se inicia a través del OM.

Valor devuelto

Objeto Workbook que representa el libro abierto.

Comentarios

De manera predeterminada, las macros están habilitadas al abrir los archivos mediante programación. Use la propiedad AutomationSecurity para establecer el modo de seguridad de macros que se usa al abrir archivos mediante programación.

Puede especificar uno de los siguientes valores en el parámetro UpdateLinks para determinar si las referencias externas (vínculos) se actualizan cuando se abre el libro.

Valor Descripción
0 Las referencias externas (vínculos) no se actualizarán al abrirse el libro.
3 Las referencias externas (vínculos) se actualizarán al abrirse el libro.

Puede especificar uno de los siguientes valores en el parámetro Format para determinar el carácter delimitador del archivo.

Valor Delimitador
1 Pestañas
2 Comas
3 Espacios
4 Punto y coma
5 Nothing
6 Carácter personalizado (consulte el argumento Delimiter)

Ejemplo:

En el código de ejemplo siguiente, se abre el libro Analysis.xls y se ejecuta su macro Auto_abrir.

Workbooks.Open "ANALYSIS.XLS" 
ActiveWorkbook.RunAutoMacros xlAutoOpen

En el código de ejemplo siguiente, se importa una hoja de otro libro en una hoja nueva del libro actual. Sheet1 del libro actual debe contener el nombre de la ruta de acceso del libro que se debe importar en la celda D3, el nombre de archivo en la celda D4 y el nombre de la hoja de cálculo en la celda D5. La hoja de cálculo importada se inserta después de Sheet1 en el libro actual.

Sub ImportWorksheet() 
    ' This macro will import a file into this workbook 
    Sheets("Sheet1").Select 
    PathName = Range("D3").Value 
    Filename = Range("D4").Value 
    TabName = Range("D5").Value 
    ControlFile = ActiveWorkbook.Name 
    Workbooks.Open Filename:=PathName & Filename 
    ActiveSheet.Name = TabName 
    Sheets(TabName).Copy After:=Workbooks(ControlFile).Sheets(1) 
    Windows(Filename).Activate 
    ActiveWorkbook.Close SaveChanges:=False 
    Windows(ControlFile).Activate 
End Sub

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.