Está en la página 1de 8

Taller de Visual Basic

PROGRAMACIÓN ORIENTADA A OBJETOS


TALLER de Conceptos básicos en Visual Basic 6.0 para aplicaciones office

En el software de Microsoft EXCEL se desarrollarán los siguientes ejercicios que permitirán hacer un primer
reconocimiento de los comandos básicos de programación utilizando el lenguaje VISUAL BASIC 6.0 (versión
resumida para aplicaciones office) el cual consideramos suficientemente didáctico para introducir a los
aprendices en el mundo de la programación.

1) Abrir EXCEL y crear un nuevo libro de trabajo. Empezaremos por asignarle un nombre a nuestro archivo.
Para ello se ejecuta la opción GUARDAR. Registrarlo con el nombre: TALLER_VISUAL_BASIC_1.XLSM
Tener en cuenta el tipo de Archivo: LIBRO DE EXCEL HABILITADO PARA MACROS (*.XLSM)

2) CREACIÓN DEL BOTÓN que servirá para lanzar la


ejecución del programa. Para ello, en la HOJA1
del archivo de Excel, insertar un RECTÁNGULO
con puntas redondas (herramienta de inserción
de FORMAS GRÁFICAS). Sobre esta figura
marcar CLICK DERECHO. En el menú emergente
seleccionar la opción MODIFICAR TEXTO para
asignar el nombre “Área de un triángulo”.

Guía didáctica para crear un programa de cómputo en lenguaje Visual Basic 6.0 para aplicaciones Office
Editado y Adaptado por: URIEL CASTAÑEDA SIERRA.
Taller de Visual Basic

3) ASOCIAR EL BOTÓN CON EL PROGRAMA. Nuevamente con el menú emergente (Click Derecho sobre el
botón), seleccionar la opción “ASIGNAR MACRO” usted podrá vincular este objeto con los
subprogramas elaborados en Visual Basic que usted
desarrollará para estudiar y analizar los diferentes casos
de programación orientada a objetos (POO) y casos
especiales de programación secuencial.

Aparece en pantalla la ventana de asignación de macros.


Aquí usted debe escribir el nombre que le pondrá a la 1ª
macro o subrutina de Visual Basic que servirá para lanzar
el programa que permitirá resolver el problema
propuesto (en este caso, Calcular el área de un
triángulo).

Escribimos el nombre “Area_del_Triangulo” y pulsamos


el botón [Aceptar].

De esta forma, el botón habrá quedado asociado con el programa de cómputo que codificaremos a
continuación.

4) ESCRIBIR EL CÓDIGO DEL PROGRAMA. En la acción


anterior asignamos el nombre de la Macro al objeto
RECTÁNGULO que servirá de botón para lanzar el
programa, pero hace falta escribir el código de ese
programa en el lenguaje Visual Basic.

Para ello, repetimos el paso anterior (CLICK DERECHO,


Asignación de Macro). Aparecerá nuevamente la
ventana previamente vista y allí observaremos escrito
el nombre que le habíamos asignado a la macro
asociada al botón de ejecución. Verificamos que esté
correcto y luego hacemos click en el botón [Nuevo].

Enseguida Excel abrirá la ventana de EDITOR DE VISUAL BASIC PARA APLICACIONES, mostrándonos las
diferentes herramientas de trabajo que nos permitirán crear nuestro primer programa de cómputo.

Guía didáctica para crear un programa de cómputo en lenguaje Visual Basic 6.0 para aplicaciones Office
Editado y Adaptado por: URIEL CASTAÑEDA SIERRA.
Taller de Visual Basic

En la zona izquierda central se observa el contenido del proyecto, el cual incluye: La hoja de cálculo
Excel, donde estamos trabajando (Hoja1), y un módulo de Visual Basic, que el sistema ha bautizado
con el nombre “Módulo1”. En la parte central de la pantalla, recargado hacia la derecha está la ventana
de código Visual Basic, donde se observan dos líneas con el encabezado y el final de la subrutina
(Subprograma) que hemos iniciado y que hemos llamado Area_del_Triangulo().

Allí registraremos el siguiente código:

Option Explicit

Sub Area_del_Triangulo()
'----- Aquí declaramos las variables que utilizaremos
' en nuestro programa
Dim Base As Integer
Dim Altura As Integer
Dim Area As Long

'----Aquí hacemo cargamos el formulario que


' servirá como interface para la entrada de dato
' y la entrega de resultados
Load UserForm_AREA_TRIANGULO
UserForm_AREA_TRIANGULO.Show

End Sub

Guía didáctica para crear un programa de cómputo en lenguaje Visual Basic 6.0 para aplicaciones Office
Editado y Adaptado por: URIEL CASTAÑEDA SIERRA.
Taller de Visual Basic

Estas instrucciones harán que el computador ejecute las siguientes acciones:

- Declaración de las VARIABLES que se utilizarán para las diferentes etapas de ejecución del
programa (Entrada de datos, Proceso y Salidas de resultados)

- Hacer el llamado al formulario que servirá para visualizar la pantalla de entrada de datos y posterior
entrega de resultados. Este todavía no lo hemos creado. Por lo tanto debe tener en cuenta el
nombre UserForm_AREA_TRIANGULO, para llamarlo con ese mismo texto, el cual procedemos
a crearlo a continuación.

5) DISEÑO DEL FORMULARIO DE ENTRADA DE DATOS: En la ventana de proyectos (zona izquierda, arriba
debajo de las barras de herramientas), seleccionar el nombre del proyecto actual y sobre esta marcar
CLICK DERECHO. Allí seleccionar la opción INSERTAR y luego USERFORM.

Esto también es posible a través del menú


superior, opción INSERTAR.

A continuación el editor de Visual Basic


presentará la ventana de diseño de
formularios.

Utilizando la ventana de herramientas y los


diferentes OBJETOS para diseño de
formularios, procedemos con la edición del
formato requerido para ingreso de datos y
entrega de resultados de nuestro programa de
cómputo, así:

Iniciamos la creación la edición del formulario modificando algunas de las propiedades de este OBJETO
principalmente estas dos, que permiten establecer el NOMBRE con el que lo identificaremos en el código
del lenguaje de programación y el título de la ventana al visualizarlo:

En la ventana de propiedades, ubicamos la


primera de ellas: (Name) y Remplazamos el
nombre actual por:

UserForm_AREA_TRIANGULO

De igual forma, modificamos el dato registrado


en la propiedad Caption por el nuevo texto:

AREA DE UN TRIANGULO

Este representa el título de la ventana.

Para el caso de los Nombres (propiedad Name) NO SE DEBEN DEJAR ESPACIOS EN BLANCO.

Guía didáctica para crear un programa de cómputo en lenguaje Visual Basic 6.0 para aplicaciones Office
Editado y Adaptado por: URIEL CASTAÑEDA SIERRA.
Taller de Visual Basic

A continuación iniciamos el diseño de los componentes del formulario utilizando el cuadro de herramientas.

Creación de Etiquetas: Una a una,


elegimos la herramienta ETIQUETA y la
ubicamos en el formulario en los sitios
requeridos.

Marcando CLICK sobre cada una de estas


nuevas etiquetas, les reemplazamos el
texto por el indicado en la figura.

Creación de Cuadros de Texto: Para cada una


de las dos casillas de ingreso de información,
una a una, elegimos la herramienta CUADRO
DE TEXTO e insertamos el objeto en los sitios
requeridos.

A continuación procedemos con el CAMBIO DE


NOMBRE de estos dos objetos para que
faciliten su identificación en el momento de
realizar la codificación del programa de
cómputo.

Seleccionamos el primer CUADRO


DE TEXTO y en la ventana de
propiedades remplazamos el dato
registrado en la propiedad
(Name) por el siguiente texto:
TextBox_DATO1

Posteriormente hacemos lo
mismo para el segundo CUADRO
DE TEXTO, el cual se identificará
con el nombre: TextBox_DATO2

Continuamos con el diseño del formulario. Ahora utilizaremos la herramienta BOTÓN DE COMANDO para
crear el botón que requiere nuestro formulario para LANZAR el proceso que realizará los cálculos
requeridos y su posterior entrega de resultados.

Guía didáctica para crear un programa de cómputo en lenguaje Visual Basic 6.0 para aplicaciones Office
Editado y Adaptado por: URIEL CASTAÑEDA SIERRA.
Taller de Visual Basic

Cambiamos el Texto que identifica dicho


botón. Para ello, marcamos CLICK sobre
el texto y reemplazamos su contenido
por la palabra “PROCESAR”.

De igual forma que lo realizado con los


objetos anteriores, a continuación
cambiamos el dato de la propiedad
(Name) por el siguiente texto:
CommandButton_PROCESAR

Terminamos el diseño del formulario insertando un nuevo CUADRO DE TEXTO, el cual estará destinado
para mostrar los resultados.

A diferencia de los dos cuadros de texto


anteriores, este podría contener varios
renglones. Para ello ajuste el tamaño con el
cursor, según el diseño propuesto.

A continuación procedemos con el CAMBIO


DE NOMBRE de objeto para que facilite su
identificación en el momento de realizar la
codificación del programa de cómputo.

Seleccionamos el CUADRO DE TEXTO y en la


ventana de propiedades remplazamos el dato registrado en la propiedad (Name) por el siguiente texto:
TextBox_RESULTADO

Guía didáctica para crear un programa de cómputo en lenguaje Visual Basic 6.0 para aplicaciones Office
Editado y Adaptado por: URIEL CASTAÑEDA SIERRA.
Taller de Visual Basic

También cambiamos el valor de


las siguientes propiedades para
que este cuadro de texto no
permita que el usuario pueda
escribir él y lo habilitamos para que
los resultados se puedan mostrar
en varias líneas de texto.

Locked = TRUE

MultiLine = TRUE

6) ASIGNACIÓN DE CÓDIGO VISUAL BASIC A LOS OBJETOS: Una vez finalizado el diseño sólo resta
asignar el código que se ejecutará cuando el usuario presione el botón “PROCESAR”. Para ello
marcamos DOBLE-CLICK sobre el botón PROCESAR.
El sistema mostrará la ventana de Visual Basic, dejando a disposición del usuario la codificación del
EVENTO CLICK de dicho botón.
Allí registraremos el siguiente código:

Private Sub CommandButton_PROCESAR_Click()


'
'---- Aquí transferimos los datos de entrada a las
' variables que hemos definido.
Base = TextBox_DATO1.Value
Altura = TextBox_DATO2.Value

'---- Aquí ejecutamos el proceso que calcula los


' resultados requeridos
Area = Base * Altura / 2

'---- Aquí Transferimos los resultados al objeto


' que los mostrará por pantalla
TextBox_RESULTADO.Value = "Área del triángulo es = " & Area & vbCrLf & "OK"

End Sub

Guía didáctica para crear un programa de cómputo en lenguaje Visual Basic 6.0 para aplicaciones Office
Editado y Adaptado por: URIEL CASTAÑEDA SIERRA.
Taller de Visual Basic

Estas instrucciones harán que el programa realice los tres pasos del ciclo de un programa de cómputo:
- ENTRADA DE DATOS
- PROCESO
- SALIDA DE DATOS

En primera instancia, transfiere los datos registrados en las dos casillas de texto a las VARIABLES que
hemos definido para solucionar el problema planteado (cálculo del área de un triangulo). Las dos
variables de ENTRADA son: BASE y ALTURA

En el siguiente paso, el programa realizará el PROCESO que tiene como objetivo calcular el área del
triángulo.

Finalmente, mostrará la Salida de dato en la casilla de RESULTADOS, escribiendo un mensaje explicativo


y el valor resultante. En este caso, el ÁREA DEL TRIÁNGULO.

7) EJECUCIÓN DEL PROGRAMA: Concluido el diseño y la asignación de código Visual Basic a los diferentes
objetos del formulario, nuestro programa podrá ser ejecutado marcando CLICK sobre el BOTÓN
[Área_de_un_Triángulo] que creamos en la hoja de cálculo EXCEL.

Realice varias pruebas con diferentes datos de entrada y observe los resultados obtenidos.

Guía didáctica para crear un programa de cómputo en lenguaje Visual Basic 6.0 para aplicaciones Office
Editado y Adaptado por: URIEL CASTAÑEDA SIERRA.

También podría gustarte