Día 37: Formularios en Excel VBA: Consultar datos de una base de datos en Excel #Reto40Excel 2016

En este día 37 del Reto40Excel se enseñará a cómo consultar datos de una base de datos en Excel, aplicando formularios en Excel mediante código VBA.

Temas de la clase:

1. Formularios en Excel
2. Base de datos en Excel
3. Formulario VBA Excel
4. Consultar en formularios de Excel

Tener siempre la información disponible es será muy importante para cualquier organización, no es un secreto que es vital que desde el comienzo se estructure una correcta base de datos teniendo en cuenta la información que se almacenara en una base de datos, en nuestro caso en una base de datos de Excel. Después que se tiene la información almacenada a través de una base de datos en Excel, el siguiente paso es tener facilidad para consultar o extraer esta información, ya que el poder disponer rápidamente de información que tenemos almacenada nos permite tomar decisiones rápidas de negocio, es por ello que el consultar en una base de datos en Excel se convierte en un factor importante, entre mayor sea el volumen de los datos, mas optima debe ser la búsqueda con el fin que no afecte el rendimiento de Excel, razón por la cual en el material de hoy se explica Formularios en Excel VBA para consultar datos de una base de datos en Excel.

Para comprender lo que se explica en este material referente a la implementación de formularios en Excel VBA para Consultar datos de una base de datos en Excel se recomienda haber visto el material del día 36 correspondiente a formularios en Excel VBA: Ingresar datos sin duplicados para hacer una base de datos en Excel, puedes verlo haciendo click Aquí: https://youtu.be/lNHJAM7GU0U

Consultar datos de una base de datos en Excel a través de formularios en Excel VBA permite que esta tarea de consulta sea más fácil, mas intuitiva y sobre todo más rápida si se aplica la lógica correcta, porque puede suceder que se apliquen formularios en Excel para la consulta de información de una base de datos en Excel pero en su forma de aplicar el código VBA se aplica una programación que no es óptima y esto afectará el tiempo de respuesta. En el material que se comparte el día de hoy en el programa de entrenamiento del Reto40Excel se explica paso a paso cómo aplicar a través de formularios en Excel con VBA una forma de consultar datos de una base de datos en Excel de una forma óptima, lo cual no afecta el rendimiento de esta tarea en la hoja de cálculo, no solo se trata de hacer lo que debe hacer, tenemos que pensar en rendimiento ya que en Excel hay limitantes cuando se trata de volumen de registros, razón por la cual debemos ser muy exigentes con el tema de optimización y rendimiento cuando se trabaje en Microsoft Excel.

Para consultar datos de una base de datos en Excel a través de formularios en Excel VBA tendremos en cuenta una función UDF en Excel, es decir, una función definida por el usuario a través de código VBA, la cual se desarrolló en el ejercicio correspondiente al día 36, con base en esta edificaremos si el dato consultado existe o no en nuestra base de datos en Excel, en el caso que no exista, se mostrará un mensaje indicando que no se encontró o no existe el dato consultado con base en la información que se tiene en la base de datos de Excel, en el caso que si exista, se mostrará la información del registro encontrada en los campos del formulario en Excel.

Los pasos para crear formularios en Excel VBA con el fin de consultar datos de una base de datos en Excel son los siguientes:

1. Ingresar en un textbox del formulario el dato a consultar
2. Crear función, procedimiento o macro que valide si el dato ingresado existe en la base de datos de Excel
3. En el caso que no exista el dato a consultar que informe que no fue encontrado o no existe
4. En el caso que exista en la base de datos en Excel el dato consultado que se extraigan los datos del registro y se muestren en los campos del formulario

Descarga el ejercicio de este día:
https://goo.gl/cWAW3B

Deja un comentario

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