Вы находитесь на странице: 1из 3

PROGRAMACIÓN VISUAL BASIC

El lenguaje Visual Basic es relativamente sencillo de aprender incluyendo las aplicaciones; una
ventaja significativa, motivo de elegir este lenguaje de programación es la disponibilidad del
software de programación como parte de Excel, de amplio y fácil acceso, contenido prácticamente
en todos los computadores.

ACTIVACIÓN DE VISUAL BASIC EN EXCEL:

Ingresar a Excel, en Inicio elegir Opciones de Excel, luego Activar Ficha Programador y Aceptar.

Elegir Programador que se acaba de activar en el Menú superior de Excel, luego Seguridad de
Macros y Deshabilitar Seguridad de Macros.

Ingresar a Visual Basic, en Ver elegir Código y nuevamente en Ver elegir Ventana Inmediato que es
la Ventana donde se imprimen los resultados de la ejecución de cada programa.

En Visual Basic se digita el primer programa en la Hoja 1. Para ejecutar el programa se digita F5 o
se elige Ejecutar.

SENTENCIAS BÁSICAS DE VISUAL BASIC:

El programa se inicia escribiendo la palabra Function y en seguida una palabra o frase que
identifique al programa; esta sentencia termina con paréntesis curvos ().

Las siguientes sentencias definen las variables que aparecerán en el programa. Se inicia con Dim
luego las variables enteras y finalmente As Integer. Para definir variables reales se digita Dim
luego las variables y finalmente As Double.

Un programa finaliza con la sentencia End Function.

SENTENCIAS DE ENTRADAS:

Para que el programa reciba y asigne una variable a un valor digitado desde el teclado, se utiliza:

A = InputBox (“Digite el valor del tiempo”)

Así, cuando se ejecuta el programa se visualiza: Digite el valor del tiempo. Al digitar un valor el
programa lo asigna a la variable A que representa el tiempo.

SENTENCIAS DE SALIDAS:

Para que el programa imprima resultados o mensajes se utiliza la sentencia Debug.Print. Los
mensajes alfanuméricos que aparecen entre comillas el programa no los procesa para cálculos y
los imprime tal como fueron digitados. Para que reemplace valores de variables o realice cálculos
y los imprima, los caracteres que representan a las variables se digitan fuera de comillas. Por
ejemplo la ejecución de la sentencia:

Debug.Print; (“densidad = “) & D

Imprime: densidad = 8.24

Si la variable D que representa el valor de la densidad es, por ejemplo, 8.24.

El símbolo & se utiliza para que aplique la salida a cada tipo de la misma; el tipo de salida 8.24
reemplazando el valor numérico de la variable D es diferente al tipo de salida alfanumérica de la
palabra densidad.

Debug.Print; vbNewLine & (“densidad = “) & D

La orden vbNewLine sirve para que baje una línea al imprimir y no aparezcan todos los resultados
en la misma línea horizontal.

BUCLES:

Un bucle se utiliza para ejecutar repetidamente el grupo de sentencias contenidas en éste. En


Simulación de Procesos es imprescindible para calcular iterativamente los valores de y que
representan los cambios en la variable controlada, en función del tiempo x. Estas iteraciones
pueden abarcar un elevado número de cálculos, por ejemplo el cálculo de los valores de y, y de x
entre 100 y 2000 veces, dependiendo del valor del tiempo total de cambio de 5τ.

Un formato de un bucle en Visual Basic es el siguiente:

For i = 1 TO 200

xxxxxxxxx

Next i

El bucle se inicializa con For seguido del nombre de una variable entera que realizará el conteo de
las veces que se ejecutarán las sentencias contenidas en el bucle.

I = 1 TO 200 indica que el conteo se realizará de 1 a 200.

La sentencia Next i cierra el bucle y delimita para que el programa en cada conteo se devuelva en
esta sentencia para ejecutar nuevamente las sentencias xxxxxxxxx del bucle.

CONDICIONALES:

La sentencia condicional if se utiliza para tomar una ruta entre varias posibles.

El formato de la sentencia condicional es:


if h = 0 THEN

xxxxxxxxx

End if

La sentencia if h = 0 THEN significa que si la variable h es igual a cero, entonces se ejecutan las
sentencias xxxxxxxxx delimitadas por la sentencia End if. Si la variable h no es igual a cero, el
programa no ejecuta las sentencias xxxxxxxxx y continúa hasta la sentencia siguiente a End if.

SENTENCIA MOD:

La sentencia A MOD B significa el residuo de la división de A/B.

10 MOD 3 es igual a 1 porque el residuo de dividir 10/3 es 1.

EJEMPLO:

El siguiente programa calcula iterativamente e imprime cada 3 corridas la Tabla de un número que
solicita desde el teclado. La Tabla se imprime desde el producto del número por 3 hasta el
número por 30 cada 3 corridas, o sea la corridas 3, 6, 9, 12, 15,…, 30:

Function Tabladeunnumero ()

Dim i As Integer

Dim B, Z As Double

B = inputBox (“Digite un número para calcular e imprimir la Tabla de multiplicar de éste”)

Debug.Print; vbNewLine & (“ Tabla del “) & B

For i = 1 TO 30

Z=B*i

If i MOD 3 = 0 THEN

Debug.Print; vbNewLine & Format (B, “00.00”) & (“ * “) & i & (“ = “) Format (Z, “00.00”)

End if

End Function

La sentencia Format (B, “00.00”) se utiliza para el valor de la variable B se imprima con 2 dígitos
antes del punto decimal y con dos decimales.

Вам также может понравиться