Formulario VBA con Macro en Excel para posicionarse en una hoja seleccionada

En el siguiente video se resolverá una inquietud de un integrante de la comunidad. La inquietud es sobre realizar un formulario VBA, en el cual haya un combobox (listado de opciones) y que al seleccionar una hoja que aparece en ese listado lo pueda redirigir a dicha hoja en el archivo de Excel.

El presente material se genera a partir de inquietud realizada en nuestro blog por parte de un integrante de nuestra Comunidad Triple EEE, la inquietud radica en la implementación de un formulario VBA donde se involucre un combobox o lista de valores, donde dicha lista corresponda al nombre de las hojas de todo el archivo y que al seleccionar un nombre determinado a través de una macro en Excel, nos posicione en dicha hoja.

Con el fin de aportar a nuestra Comunidad y dar valor constantemente como parte de nuestra filosofía, desarrollamos el presente recurso donde se soluciona dicha inquietud con la implementación de formulario VBA, macro en Excel, combobox en VBA, eventos en VBA.

Los pasos que ejecutamos para dar solución al caso de hoy son los siguientes:

1. Crear formulario VBA
2. Adicionar elemento Combobox en formulario VBA
3. Crear macro que identifique el nombre de todas las hojas y cargue dicho nombre en elemento Combobox
4. Ingresar a evento del Combobox con el fin de programar la acción a realizar cuando se seleccione el nombre de una hoja en Excel
5. En el mismo punto anterior, después de ingresar el código que nos posicione en determinada hoja, también se debe ingresar el código para cerrar el formulario, de tal forma que al seleccionar la hoja desde el combobox en VBA, nos ubica o nos posiciona en la hoja seleccionada y paso seguido cierra el formulario automáticamente
6. Como valor agregado al ejercicio, queremos que el formulario se visualice rápidamente desde cualquier hoja del archivo, por tal razón crearemos una combinación de teclas para llamar al formulario
7. Creamos macro en Excel VBA para que sea la encargada de hacer el llamado al formulario, para esto utilizamos el método Show del formulario VBA
8. Configuramos combinación de teclas para que se encargue de ejecutar la macro creada en el punto anterior

Descarga el archivo utilizado en el vídeo:
https://goo.gl/bTg9Qx

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *