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 FileNamecontiene el nombre del libro que se abrirá. | 
| UpdateLinks | El UpdateLinksespecifica cómo se actualizan los enlaces externos (referencias) en el libro de trabajo que debe abrirse. | 
| ReadOnly | El parámetro ReadOnlyabre el libro de trabajo en modo de solo lectura. | 
| Format | El argumento Formatoespecifica el carácter delimitador si Microsoft Excel abre un archivo de texto. | 
| Password | El argumento Contraseñase pasa como una cadena que contiene la contraseña para abrir un libro de trabajo protegido. | 
| WriteResPassword | El argumento WriteResPasswordcontiene la contraseña que sería necesaria para escribir en un libro de trabajo reservado para escritura. | 
| IgnoreReadOnlyRecommended | El argumento IgnoreReadOnlyRecommended, si se establece entrue, Microsoft Excel no muestra el mensaje recomendado de solo lectura. Se realiza si se guardó el libro de trabajo con la opciónRecomendado solo lectura. | 
| Origin | El parámetro Origenindica dónde se originó el archivo si es un archivo de texto. Ayuda a mapear correctamente las páginas de códigos yCarriage Return Line Feed(CR/LF). | 
| Delimiter | El argumento Delimitadorespecifica qué carácter usar como delimitador para separar subcadenas. | 
| Editable | El Editabletomatruecomo 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 Excel4.0y no funciona con Microsoft Excel5.0o posterior. | 
| Notify | El Notificarse establece comotruepara 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 Convertidores opcional. Es el índice del primer convertidor de archivos para probar al abrir el archivo. | 
| AddToMru | El AddToMruestruesi el usuario desea agregar el libro de trabajo a la lista de archivos usados recientemente. En caso contrario, se establece comofalse. | 
| Local | El Localestruesi 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 CorruptLoadtoma cualquiera de los tres argumentos:xlNormalLoad,xlRepairFileoxlExtractData. | 
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