Está en la página 1de 15

Programación en Visual Basic

Enero, 2023
¿Qué es un algoritmo?

• Serie de pasos ordenados que buscan lograr


un fin determinado.

• Es una serie de instrucciones que se le pueden


dar a cualquier persona (máquina) para que
sin conocer el fin que se pretende, pueda
lograr realizar la tarea deseada.

2
Editor de Macros

• En el menú Vista, botón Macros:

• Opción Ver Macros:

3
Editor de Macros

Editor de Macros
¿Cómo guardar un libro con Macros?

• Para guardar un libro de Excel con Macros se


debe indicar que es un:

Libro de Excel habilitado para macros (*.xlsm)


Programa

• Escribir el siguiente programa:

Sub HolaMundo()
MsgBox (“Hola Mundo”)
End Sub

Public Function NombreFuncion(argumentos)

End Function

Oprimir el botón de ejecución:


Variables

• Una variable es un espacio de almacenamiento de información.


Numéricas:
Tipo Valores
Integer Números enteros entre -32,768 y 32,767
Long Enteros largos entre -2,147,483,648 y 2,147,483,647
Double Datos reales desde -1.797E308 hasta 1.797E308
Currency Datos reales de 15 dígitos y 4 decimales

Alfanuméricas:
Tipo Valores
String Textos desde 1 hasta 2,000,000 de caracteres.
Lógicas:
Tipo Valores
Boolean True o False
Operadores

Matemáticos:
Operador Operación
+ Suma
- Resta o Cambio de Signo. Ejemplos (2 - 1) ó -1
* Multiplicación
/ División (Sin truncar los resultados)
\ División Entera (Trunca los resultados)
Mod Residuo
^ Potencia
% Porcentaje

Asignación
Tipo Operación
= Asignación de una variable: Ejemplo: Z = 3: a Z le asigno el valor 3.
Operadores

Lógicos o de Comparación:

Operador Operación
= Igual a
<> No igual a o diferente
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que

Concatenación de Textos:
Tipo Operación
& Concatena dos textos o valores:
Ejemplo: “hola ” & “Mundo” = “hola Mundo”
Operadores

Operadores Booleanos:

Operador Operación
AND Devuelve True si las dos expresiones son Ciertas
OR Devuelve True si al menos una de las expresiones es Cierta
NOT Devuelve el contrario del Valor recibido
EQV Devuelve True si ambas expresiones son idénticas
XOR Devuelve True si una y sólo una de las expresiones es Cierta
¿Cómo declarar variables?

• Dim: Palabra reservada para declarar variables.


• Ejemplos:
– Dim i as Integer
– Dim hola as String
• Para nombrar una variable en Excel:
Los nombres de variables no deben contener espacios, caracteres especiales como
!”#$%&/()=?’\¡¿¨´*+~[]{}^`;:,.-
Si pueden separar los nombres con guión bajo:
Hola_mundo
Deben empezar con una letra
• Si se quieren declarar varias variables de un mismo tipo se separan
los nombres con comas:
– Dim i, j, k, l as Integer

USEN SIEMPRE NOMBRES SIGNIFICATIVOS


Estructuras básicas de condicionales

• Condicionales (Decisiones)

IF (condición) Then
Instrucciones
End If

If (condición) Then
Instrucciones
Else
Instrucciones
End IF
Estructuras básicas de ciclos

• Ciclos: For … Next


– ¿ Cuál es la suma de los números del 1 al 20 ?
– Para el número b desde 1 hasta 20 ejecuta…
Sub Calcula()
Dim a, b As Integer 1.
Inicializo
a=0
For b = 1 to 20
4.
a=a+b Incremento 2.
/ Reviso
Next Decremento

MsgBox (a)
End Sub 3.
Ejecuto
Estructuras básicas de ciclos

• Ciclos : Do While … Loop


Declaro mis
Variables

Incializo los
valores

¿Se cumple la NO
condición?

SI
Reviso Ejecuto
Ejecuto las
instrucciones

Incremento o
decremento
mis variables

Continuo
Estructuras básicas de ciclos

• Ciclos : For Each X In Vector


Programa
Next

También podría gustarte