Macros modulares I: estructura secuencial


Como su nombre lo dice es una secuencia de procedimientos paso por paso que si no se cumplen no se llega al resultado.
Inicio
Procedimiento1
Procedimiento1
Procedimiento1
ProcedimientoN
Fin.

Generalidades:
Para ello abrimos un libro de excel y vamos al editor de visual basic y creamos un modulo como en la siguiente imagen:



Para comenzar a desarrollar nuestro proyecto debemos dar un inicio y un fin el cual lo damos con las siguientes terminaciones que contendrán nuestros procedimientos.

Sub nombre()
“Procedimientos”
End Sub

Donde:
Sub: Es el inicio.
Nombre: Es el nombre de nuestro programa.
Procedimientos: Es el área donde desarrollamos el problema.
End Sub: Es el fin.

Ejemplo 1:
Hallar la suma de dos números enteros.

Solución:

Sub suma()
a = InputBox("ingresar a")
b = InputBox("ingresar b")
c = Val(a) + Val(b)
MsgBox "la suma es :  " & c
End Sub

Los InputBox son unos cuadros que nos sirven para ingresar datos que son de tipo texto.

Utilizamos el Val para convertir los datos capturados por el InputBox de texto a numéricos.

Si no colocamos el Val nuestra macro va ha concatenar los datos ingresados de la siguiente manera, si por ejemplo queremos sumar 5+6=56, es por eso la importancia de Val para especificar que el dato ingresado es número para no tener grandes problemas posteriormente.


Ejemplo 2:
Hallar la resta de dos números enteros.

Solución:

Sub resta()
a = InputBox("ingresar a")
b = InputBox("ingresar b")
c = a - b
MsgBox "la resta es :  " & c
End Sub

En el caso de la resta no es necesario el Val, solo en sumas es importante.


No hay comentarios:

Publicar un comentario