Excel Avanzado

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

Excel Avanzado

Ejemplo de uso de IF then else (desde formulario)

| 6 comentarios

IF then else

Ejecuta de forma condicional un grupo de instrucciones, dependiendo del valor de una expresión.

' Multiple-line syntax:
If condition [ Then ]
[ statements ]
[ ElseIf elseifcondition [ Then ]
[ elseifstatements ] ]
[ Else
[ elsestatements ] ]
End If
' Single-line syntax:
If condition Then [ statements ] [ Else [ elsestatements ] ]

Ejemplo:

Crear un programa que pida un número entero distinto de cero y nos muestre en pantalla un mensaje indicándonos si el número es par o impar.

Crearemos un Label de solicitud del número, un Textbox de entrada, un Command Button y un Label para el cálculo y el resultado. Le ponemos los nombres y organizamos los controles en pantalla como nos parezca correcto (no tiene por qué coincidir con lo que ponemos aquí). Los nombres que hemos empleado nosotros son: LabelPideNumTextNentero, CommandHallar yLabelResultado.

abc5

 

Resultado al correr.

abc4

 

Elaborado por: Eliot Vladimir

6 comentarios

  1. Hola escribo desde argentina y queria consultar a cerca del uso de checkBox en macro de exel. Ya que estoy haciendo un mini sistema y tengo una lista de los mismos para ser mas claro 12 checkBox y lo que necesito saber es como hacer para combinar los 12. Por Ej: si yo selecciono solo uno de todos que este se muestre en la planilla desde A1 y si selecciono varios, tambien que se empiezen a mostrar desde A1. Por favor les pido ayuda, espero puedan entender mi duda, desde ya muchas gracias.....saludos!

  2. Se podria mejorar laa ro si esta te permitiera introducir vatios valores y que luego te arroje el resultado de todos juntos.

  3. Hola.

    Este ejemplo lo he resuelto desde VB Express 2010 pero como puedo resolverlo desde Excel VBA?
    Como hago que las variables LabelPideNum, TextNentero, CommandHallar y LabelResultado obtengan los valores asignados? Como hago un UserForm1_Load para que actualice estas variables?
    Saludos
    Juan

  4. Hola a todos, mi comentario es que seria bueno que revisen primero la creacion de user form para poder entender este procedimiento.

    Atte,
    Giovanni

  5. Tengo que realizar este ejercicio por su ayuda
    a. Los datos se ingresarán por teclado y se almacenarán en celdas adyacentes en la
    misma fila.
    b. La celda bajo el código debe quedar como celda activa.
    c. Deberá ingresar los datos para Código, Descripción y Precio varias veces, para
    ello usará una instrucción repetitiva, observe la imagen modelo.
    d. Para que pueda evaluar si quiere seguir ingresando datos, utilizará una variable que
    podrá almacenar la cadena: si ó no, ingresará tantos datos hasta que el usuario
    escriba: no.
    e. Calcule el Promedio de los precios ingresados y muéstrelo en pantalla.
    f. Su programa deberá primero llamar al programa realizado en la pregunta 1 (que son
    los títulos de cada columna)

  6. Tengo una forma y en ella dos marcos. El primero recibe las secciones de un elemento (Ej. base, altura). El segundo el area y la inercia del elemento. Si doy la informacion de secciones no debo dar la otra, y viceversa. Como hago para saltar la tabulacion al dar la informacion al primer marco, para que no vaya al segundo.
    Y como para saltar el primero cuando quiero ingresar la info del area y la inercia en el segundo marco.

    Gracias.

Deja una respuesta

Los campos requeridos estan marcados con *.