Conceptos Básicos de la Función SI con VBA en Excel

Los conceptos básicos de los conceptos básicos con la función SI en VBA, aprenderá el método más fácil para trabajar con la lógica IF (SI) en VBA. “IF” es lo mismo que “SI”, ya que VBA trabaja con códigos en idioma inglés. Por lo tanto, aprenda a trabajar con la función SI con VBA en Excel.

Conceptos Básicos de la Función SI con VBA en Excel

En este tutorial, le enseñaremos los primeros pasos para aprender la lógica IF en Visual Basic. Desarrollaremos una prueba lógica muy simple y después de eso seguramente estará más interesado en usar Excel VBA.

Inmediatamente después de leer este tutorial, le sugiero que lea el siguiente artículo: Descubra como Habilitar Macros en Excel.

Descargue la hoja de cálculo para practicar lo que se enseñó en este tutorial:

Descargar

El Básico de la Función SI con VBA en Excel

Sabemos que VBA trabaja con códigos que se comunican con la hoja de cálculo de Excel y que algunos usuarios le tienen miedo a esta aplicación.

Sin embargo, cuando se trata de líneas de código cortas y simples, VBA no es un cohete.

Y por eso, enseñaremos paso a paso los conceptos simples de una prueba lógica con la función IF (SI) dentro de un módulo de Visual Basic que es lo mismo que VBA.

En la imagen de abajo, tenemos el nombre “Juan” en la celda “B3” y al lado tenemos la celda “C3” donde estará el resultado final. Vea:

Conceptos Básicos de la Función SI con VBA en Excel

Nuestro Desafío es Crear Código Que:

  • Si dentro de la celda “B3” tiene el nombre “Juan”, entonces complete la celda “C3” con el valor 10.00.
  • Pero si la celda “B3” está en blanco, complete la celda “C3” con el valor 0.00.

Esperamos que hayas entendido y que ahora podamos empezar a practicar el código VBA.

Por tanto, en la imagen de abajo tenemos abierto el módulo de Visual Basic y dentro de él encontramos este código:

Conceptos Básicos de la Función SI con VBA en Excel Paso a Paso

Mira más de cerca:

Sub SI()

If Range(“B3”) = “Juan” Then

Range(“C3”) = “10,00”

Else: Range(“C3”) = “0,00”

End If

End sub

El código ya está listo, pero debemos aprender qué significa cada punto:

  • Sub SI(): este fragmento de línea de código significa la inicialización de nuestro código, que es el “Sub ()” y el “SI” es el nombre que le damos a nuestro código. Puede definir cualquier nombre siempre que no contenga espacios.
  • If: Aquí comienza la prueba de lógica con la lógica “SI”.
  • Range(“B3”): Rango significa rango, así que llegue a la celda (“B3”), vea qué hay dentro de la celda “B3”.
  • Then: Esta parte significa “Entonces”.
  • Else: Significa “De lo contrario”.
  • End if: En esta línea se entiende que terminamos la lógica “SI”, cada vez que terminamos la lógica “SI”, decimos fin del si.
  • End sub: Y finalmente, tenemos la última sección que cierra el código creado.

Explicando más en profundidad:

  1. Lo que tenemos es If Range(“B3”) = “Juan” Then: Si la celda “B3” es igual a “Juan”, entonces.
  2. Range(“C3”) = “10.00” Inserte el valor 10.00 dentro de “B3”.
  3. Else: Range (“C3”) = “0.00”, de lo contrario, inserte el valor 0.00 dentro de “B3”.
  4. End if, y luego finalizar la prueba lógica “IF”.
  5. End sub, luego finalice todo el código escrito.

Una vez que el código ha terminado, comencemos. Para comenzar, presione la tecla “F5” dentro de VBA para iniciar el código y el resultado será este:

Aprende Conceptos Básicos de la Función SI con VBA en Excel

Arriba tenemos el valor 10,00, porque dentro de la celda “B3” está el nombre “Juan”.

Y si borramos el nombre “Juan” y presionamos la tecla “F5” para volver a iniciar el código en VBA, el resultado será 0.00, porque dentro de la celda “B3” ya no está el nombre “Juan”, vea:

Aprenda Conceptos Básicos de la Función SI con VBA en Excel

Si no pudo escribir el código que publicamos, puede copiarlo y pegarlo en su VBA, de esa manera es más fácil. Y por último, puedes utilizar VBA sin miedo, ya que esta herramienta es imprescindible para cualquier usuario de Excel, aunque sepa poco sobre él.

Lo importante es saber siempre algo, aunque sea poco.

Curso de Excel Básico, Intermedio y Avanzado:

Pronto, ¡Cursos de Excel Completo! Continúa leyendo nuestros artículos y entérate un poco más de lo que hablaremos en nuestra aulas virtuales.

Curso-Completo-de-Excel-Grupo-Ninja-min.png

Si llegaste hasta aquí deja tu correo y te estaremos enviando novedades.

¿Qué esperas? ¡Regístrate ya!

Accede a otros tutoriales de Excel