Sunteți pe pagina 1din 11

Excel Avanzado.

Visual Basic: Clase N° 1.

Richard Pérez Palma:

Rperezpalma19@gmail.com

En Excel, activamos la opción desplegable de “Programador” en opciones, personalizar Cinta de


Opciones.

Cuando creemos macros, no separemos los nombres: EJM: Cambiar_formato

La macro estaba grabando, pusimos STOP.


2. Graficar indicadores.

Segunda macro.

- En la hoja sombreo los datos, puso insertar Gráfico de Linea:


- Paro la macro
Visual Basic.

Módulo 1.

Eliminamos lo sombreado, dejando solo el rango y las comillas. (no exclamación)-

__________________

Eso que dice SHAPES, eliminar porque genera problemas.

Debe quedar así y regresar al libro.

Probar CONTROL + SHIFT + G


Otra aplicación_
www.datosmacro.com/ratings

 Excel- xlsx
 Macro – xlsm
 Excel 2003 – xls
 Delimitado por comas - csv

Programación en VBA

Dim matriz () as double


Validación de datos, creo lista y sombreo los 192 países que estaban en la otra hoja.

Programando…

Alt + F11: Comando para entrar a visual Basic

_____________

BUSCAR V = BILLUT A

Llamando Expresiones:

'Paso 3_ Buscar PBI y Población para cada País

Pbi = Application.WorksheetFunction.VLookup

Con el siguiente paso nos damos cuenta que ese LOOKUP= Es el BUSCARV

El “WorkSheetFunction”, no es necesario, pero es un método de ayuda.


Ejecutar y corre la macro dando esto:

Cambia con esto:

MsgBox "El PBI es: " & Format(pbi, "0.00") & vbNewLine & _
"La población es: " & Format(poblacion, "0,0"), , pais

Después creo una imagen y se le aplico asignar macros.


Con F8 corre por partes.
Visual Basic: Ejemplo02

Sub Ejemplo02 ()

'Paso 0

'Datos iniciales

ruta = Range("b2")

wbSBS = Range("B3")

WbBase = ActiveWorkbook.Name

'Paso01: 'Abrir el excel externo

'Cambiar directorio

ChDir ruta

'Abrir archivo

Workbooks.Open wbSBS

Windows(WbBase).Activate 'Lo toma como una base F5

'Paso 02: Extraer Datos del Archivo Externo

fecha1 = Format(Range("B8"), "mmmm-yy")

fecha2 = Format(Range("B9"), "mmmm-yy")

'FECHA1

'BBVA

Range("C8") = Workbooks(wbSBS).Sheets(fecha1).Range("D79")

'BCP

Range("D8") = Workbooks(wbSBS).Sheets(fecha1).Range("D79")

'INTERBANK

Range("E8") = Workbooks(wbSBS).Sheets(fecha1).Range("D79")

'FECHA2

'BBVA

Range("C9") = Workbooks(wbSBS).Sheets(fecha1).Range("D79")

'BCP

Range("D9") = Workbooks(wbSBS).Sheets(fecha1).Range("L79")

'INTERBANK

Range("E9") = Workbooks(wbSBS).Sheets(fecha1).Range("AF79")

End Sub
Cuando se copia en nuestra casa. Cambiar ruta.

PRACTICAR

-COINCIDIR
-INEXACTO
-INDICE
-DESREF

EVALUACION DE PROYECTOS:

EUROMONITOR INTERNATIONAL

IMPUT y OUTPUTS.

F9 = Para cambiar aleatorios.

S-ar putea să vă placă și