Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Cinco conceptos para aprender VBA

| 2 comentarios

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

funcion

(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:

modulo

(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

userform

(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:

message

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

buttom

(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.

2 comentarios

  1. 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.

  2. 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

Deja una respuesta

Los campos requeridos estan marcados con *.