Visual Basic for Applications es un elemento de programación que se utiliza mayormente en Microsoft Excel y así crear programas que puedan ser ejecutados en Excel. A continuación se brindará información a cerca de cinco conceptos básicos de VSA, con ejemplos relacionados en el blog.
Funciones
Las funciones son cálculos complejos que se realizan en Excel y que se crean mediante macros. Por ejemplo, para sumar, restar, hallar valor presente, entre otros, utilizamos una función. A continuación un ejemplo de cómo crear una función:
Para crear la función de cómo hallar la hipotenusa de un triángulo se utilizará el siguiente código:
Function HIPOTENUSA(cateto1, cateto2)
HIPOTENUSA = (cateto1 * cateto1 + cateto2 * cateto2) ^ (1 / 2)
End Function
(Para mayor visualización de la imagen, hacer click en la misma)
Ejemplo completo en : https://www.excel-avanzado.com/4111/funcion-para-el-calculo-de-la-hipotenusa-de-un-triangulo-rectangulo.html
Módulo
Un módulo es necesario para recopilar diferentes procedimientos, instrucciones o declaraciones bajo un nombre específico. Es aquí donde se crean diversas macros, funciones, formularios, entre otros. Para la creación de un módulo en VBA:
(Para mayor visualización de la imagen, hacer click en la misma)
Más información en: https://www.excel-avanzado.com/19806/donde-escribir-o-colocar-las-macros.html
Userform
Es un cuadro de diálogo el cual permite crear formularios mediante el análisis de códigos y diseños que el usuario desee. Un ejemplo:
Formulario para registro de proveedores
(Para mayor visualización de la imagen, hacer click en la misma)
Link: https://www.excel-avanzado.com/15928/formulario-para-registro-de-proveedores.html
Message Box
Es un cuadro de diálogo el cual muestra un texto y diversos botones para elegir una opción. Este se puede crear mediante macros como se muestra en el siguiente ejemplo:
Ejemplo completo: https://www.excel-avanzado.com/2312/select-case-para-sistema-progresivo-de-impuesto-a-la-renta.html
Command Button
Sirve para crear un botón de comando sencillo. Estos suelen utilizarse para iniciar un formulario, evento, moverse, o cualquier otra acción especificada en el botón. Para la creación de estos botones se puede hacer mediante el uso de macros como en el siguiente ejemplo:
Ejemplo de Userform para el cálculo de precios de medicina
(Para mayor visualización de la imagen, hacer click en la misma)
Link: https://www.excel-avanzado.com/7746/ejemplo-de-userform-para-calculo-de-precio-de-medicinas.html
Por: Claudia Luna Victoria.
21/05/2015 a las 10:04 pm
Me parece excelente el Command Button, pero requiero sugerencias, necesito extraer solo las celdas vacías de una base de datos, al escoger por ejemplo al cliente... Sus comentarios por favor.
13/10/2016 a las 2:57 pm
Hola, soy nuevo en este asunto; la pregunta es: ya termine de crear el formulario con todos sus respectivos comandos, pero como le hago para que al ahora de abrier el libro se ejecute en automatico, sin la necesidad de ingresar a programador y ejecutarlo