Abra un libro de trabajo especificando su ruta en Microsoft Excel usando VBA
El tutorial de hoy enseña cómo usar un comando en VBA para abrir otro libro de trabajo simplemente especificando su ruta.
Abra un libro de trabajo en una ruta específica en Microsoft Excel
VBA le permite realizar todas las tareas con la ayuda de solo unos pocos comandos. Por ejemplo, puede abrir fácilmente un libro de trabajo usando su ruta en VBA. Luego, usando instrucciones simples de VBA, puede agregar o hacer referencia a otro Libro de trabajo dentro del mismo Libro de trabajo.
La función Workbooks.Open()
permite al usuario abrir otro libro especificando su ruta como parámetro de la función.
El usuario puede proporcionar la ruta completa en el parámetro o dividirla en diferentes variables y luego concatenarlas para formar un argumento para la función Workbooks.Open()
.
Analicemos el comando Workbooks.Open()
antes de pasar a un ejemplo.
el comando Workbooks.Open()
El comando Workbooks.Open()
permite hasta 15
parámetros en total. La expresión del comando es la siguiente:
Workbooks.Open (FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad)
La pista de todos los parámetros se da a continuación. Para obtener más información sobre los parámetros, visite los documentos de Microsoft para el comando Workbooks.Open()
.
Parámetro | Descripción |
---|---|
FileName |
La cadena FileName contiene el nombre del libro que se abrirá. |
UpdateLinks |
El UpdateLinks especifica cómo se actualizan los enlaces externos (referencias) en el libro de trabajo que debe abrirse. |
ReadOnly |
El parámetro ReadOnly abre el libro de trabajo en modo de solo lectura. |
Format |
El argumento Formato especifica el carácter delimitador si Microsoft Excel abre un archivo de texto. |
Password |
El argumento Contraseña se pasa como una cadena que contiene la contraseña para abrir un libro de trabajo protegido. |
WriteResPassword |
El argumento WriteResPassword contiene la contraseña que sería necesaria para escribir en un libro de trabajo reservado para escritura. |
IgnoreReadOnlyRecommended |
El argumento IgnoreReadOnlyRecommended , si se establece en true , Microsoft Excel no muestra el mensaje recomendado de solo lectura. Se realiza si se guardó el libro de trabajo con la opción Recomendado solo lectura . |
Origin |
El parámetro Origen indica dónde se originó el archivo si es un archivo de texto. Ayuda a mapear correctamente las páginas de códigos y Carriage Return Line Feed (CR/LF ). |
Delimiter |
El argumento Delimitador especifica qué carácter usar como delimitador para separar subcadenas. |
Editable |
El Editable toma true como el valor para abrir el complemento para que sea una ventana visible. De lo contrario, el complemento permanece oculto. Este parámetro se aplica si el archivo es un complemento de Microsoft Excel 4.0 y no funciona con Microsoft Excel 5.0 o posterior. |
Notify |
El Notificar se establece como true para agregar el archivo a la lista de notificación de archivos si no está disponible en el modo de lectura y escritura. Se abre una versión de solo lectura, se sondea la lista de notificaciones y se notifica al usuario cuando el archivo está disponible. |
Converter |
El argumento Convertidor es opcional. Es el índice del primer convertidor de archivos para probar al abrir el archivo. |
AddToMru |
El AddToMru es true si el usuario desea agregar el libro de trabajo a la lista de archivos usados recientemente. En caso contrario, se establece como false . |
Local |
El Local es true si el usuario quiere guardar el archivo contra el idioma de Microsoft Excel. De lo contrario, el archivo se guarda en el idioma de VBA. |
CorruptLoad |
El CorruptLoad toma cualquiera de los tres argumentos: xlNormalLoad , xlRepairFile o xlExtractData . |
Nota: Todos los parámetros para el comando
Workbooks.Open()
son opcionales.
Método 1: abrir un libro de trabajo en una ruta específica en Microsoft Excel
Este es el primer método con el que puede abrir un libro de trabajo en Microsoft Excel especificando su ruta:
Workbooks.open("D:\useruser\DataMatrix\F3 L93-L050 16MY\Finance Graphics_1345222.xlsm")
La ruta completa al libro de Microsoft Excel se proporciona en el comando Workbooks.Open()
. Es uno de los métodos que puede seguir para abrir otro libro de trabajo usando los comandos de VBA.
Método 2: abrir un libro de trabajo en una ruta específica en Microsoft Excel
El segundo método es el mismo que el primero; sin embargo, la ruta se divide en diferentes componentes para una mejor comprensión y un código más limpio. Aquí está el fragmento de código del segundo método:
Dim path As String, file As String
path = "D:\useruser\DataMatrix\F3 L93-L050 16MY\"
file = path & "Finance Graphics_1345222.xlsm"
Workbooks.Open(file)
El código del segundo método es más legible que la instrucción del primer método. Aunque, el segundo método requiere más líneas para el código.
Entonces, hemos aprendido que el comando Workbooks.Open()
en VBA le permite al usuario abrir otro libro de trabajo con solo un comando. Es esencial especificar la ruta del libro de trabajo deseado.
Además de eso, el comando Workbooks.Open()
ofrece numerosos parámetros que los usuarios pueden usar según sus requisitos.
Hello, I am Bilal, a research enthusiast who tends to break and make code from scratch. I dwell deep into the latest issues faced by the developer community and provide answers and different solutions. Apart from that, I am just another normal developer with a laptop, a mug of coffee, some biscuits and a thick spectacle!
GitHub