Está en la página 1de 26

Temario

• Introducción a Excel Avanzado


• Estructuras de Programación en VBA

Excel Avanzado (Sesión 1)


Curso taller en computadora preparado como apoyo a buenas
practicas profesionales y actualización academica.

Lic. Jose L. Ticona Caba

1
Introducción a Excel Avanzado

2
Introducción a Excel Avanzado

MACROS VBA

Lic. Jose L. Ticona Caba


3
Automatización de Papeles de Trabajo con VBA.
Funciones personalizadas con VBA

FUNCIONES PERSONALIZADAS
Los cálculos requieren una gran cantidad de datos y el
uso de funciones.
Las funciones automatizadas mediante VBA ayudan a
mejorar diferentes calculo complejos

Lic. Jose L. Ticona Caba


5
Habilitar la opción programador

1 (1) Clic en archivo.


(2) Clic en opciones.

Lic. Jose L. Ticona Caba


6
Habilitar la opción programador
HABILITAR LA
OPCIÓN
PROGRAMADOR
Para habilitar la
opción
programador nos
dirigimos a la
opción personalizar
cinta de opciones y
habilitamos el
check list
Desarrollador.

Lic. Jose L. Ticona Caba


7
Guardar como Macro
GUARDAR
El archivo Excel (1) Clic en selector
debe ser guardado tipo.
de tipo macro para (2) Escoger libro
que las funciones Excel habilitado
VBA puedan correr para macros.
mas adelante.

Lic. Jose L. Ticona Caba


8
Barra de Herramientas de VBA.

Estos son los principales


comandos de la barra de
herramientas que se
deben conocer al hacer
correr una macro.

Ejecutar macro (F5). Restablecer macro.

Interrumpir macro.
Guardar código de la
macro (ctrl +S).
Pruebas analíticas con funciones Excel en VBA.

Operaciones aritméticas (+, -, *, /)

Condicionales (If, if anidadas, Y, O)

 Otras operaciones dentro de VBA.


Creación de Funciones con VBA .

Public Function NOMBRE DE LA FUNCIÓN (VAR1 tipo, VAR2 tipo)

NOMBRE DE LA FUNCIÓN = + - / *

End Function (fin de la función)


TIPOS DE DATOS EN VBA:
Integer=Enteros
Ejemplos:
1000
20000
333333

Currency = Decimales o porcentajes


2.1111
0.20
3.1111

String = Cadenas
VERDADERO
FALSO
ENTORNO VBA
ÁRBOL DE
PROYECTOS DE
VBA
Se debe de tener
mucho cuidado
donde se esta
creando la función
macro debe ser
dentro del archivo
de trabajo Ms
Excel.
.

Lic. Jose L. Ticona Caba


13
VBA

(1) Click derecho sobre el archivo Excel.


(2) Escoger Insertar.
1
(3) Escoger modulo.

Lic. Jose L. Ticona Caba


14
Estructuras de Programación

15
Estructura Condicional IF

F Prueba Lógica
V

Acción Acción
Ejercicio 1: Estructura (IF)

Hallar el mayor de 2 números utilizando la estructura (IF)

F Prueba V
Lógica
Estructura Condicional IF (ANIDADA)

F Prueba Lógica
V

Prueba Prueba
Lógica Lógica
Ejercicio 1: Estructura (IF ANIDADA)

Hallar el mayor de 3 números utilizando la estructura (IF ANIDADA)

F Prueba V
Lógica

Prueba Prueba
Lógica Lógica
Estructura Condicional IF (ANIDADA) Y LA ESTRUCTURA (AND)

F Prueba Lógica
V

Prueba Prueba
Lógica Lógica
Ejercicio 1: Estructura (IF ANIDADA Y AND)

Hallar el mayor de 3 números utilizando la estructura (IF ANIDADA Y AND)

F Prueba V
Lógica

Prueba Prueba
Lógica Lógica
Estructura (FOR)
Ejercicio 1: Estructura FOR

Realizar una numeración de forma automática.


Estructura WHILE
Ejercicio 1: Estructura WHILE

Realizar una numeración de forma automática.

Do { While} Condición Do
[Instrucciones a repetir] [Instrucciones a repetir]
Loop Loop {Until } Condición
www.haciendointeligencia.com.bo

GRACIAS
La educación es una inversión.

También podría gustarte