Subido por Fabián Cajas

Excel M+¦dulo 4 - Macros

Anuncio
Intro y Grabación
Comandos Útiles
VBA es un lenguaje de programación complicado y vas a necesitar aprender mucho
vocabulario. Como no es factible que te memorizes todo en la primera vuelta, te dejamos
este útil poster de los comandos más usados en Visual Basic. Revísalo constantemente, vas a
necesitar todos estos para tus futuras macros.
Poster VBA Atajos.pdf
Descargar
Poster VBA Atajos.pdf
Bienvenido a Macros
¡Bienvenido al curso de Macros! Aprenderás a automatizar tu trabajo poner a la
computadora a a que haga la chamba pesada por tí.
En este curso veremos:
•
Como grabar macros y editarlas para que sean más flexibles
•
Los principios básicos de Programación (ciclos, variables y condicionales)
•
Un ejemplo que cubre el 90% de las macros que se hacen en los negocios.
Para programar en Macros solo es necesario tener tu Excel 2007 o superior... y mucha
disposición a pensar. Programar no es fácil para un primerizo pero con suficiente
dedicación, cualquiera puede aprender.
Para este primer capítulo estaremos trabajando este archivo:
Descargar
Intro a Macros.xlsx
La pestaña de Desarrollador (3:40)
Grabar una Macro (6:15)
Crear un Botón (3:31)
El editor de Visual Basic (8:50)
Armar una Antimacro (5:44)
Seleccionar una Hoja (6:47)
Guardar un archivo con macros (3:26)
Objetos - Copiar y Pegar
Copiar y Pegar Intro y Archivo
Descargar
Copiar y Pegar.xlsx
Copiar y Pegar Grabado - Parte 1 (3:43)
Copiar y Pegar Grabado Parte 2 (2:50)
Copiar y Pegar con Código (6:26)
Cortar y Pegar (4:21)
Buscar en una hoja (9:40)
Pegar como Valores (7:28)
Copia y pega como valores en otra hoja (5:07)
Variables
Intro A variables
Descargar
Variables.xlsx
Declaracion de Variables (8:27)
Tipos de Datos (4:07)
Operaciones (7:23)
Obtener Valores (10:02)
Imprimir Valores (5:38)
Condicionales
Archivos de Condicionales
Descargar
Condicionales.xlsx
Descargar
Condicionales - Resuelto.xlsm
If then (8:39)
If then Else - Sencillo (8:23)
If Then Else - Subiendo de Nivel (3:17)
If Then Else - No tan Sencillo (6:38)
Input Boxes (2:19)
If Then Else (11:47)
If Then Else - Por tu Cuenta (6:04)
Ciclos
Intro y Archivos
La parte más difícil de Macros. Un ciclo es una instrucción que se repite hasta que se
cumple cierta condición.
A mucha gente le cuesta trabajo entender esto y aquí es donde se dan por vencidos en su
carrera de programación. No seas como el resto de la gente.
Hemos buscando hacer de los ciclos lo más sencillo del mundo. Aunque hay varios tipos
de ciclos, solo veremos los más prácticos: los ciclos FOR. En este capítulo veremos:
•
Qué es un ciclo For y como se usa
•
Como armarlo dentro de VBA
•
Un ciclo For Each y como puedes manipular objetos con eso.
•
Terminaremos con un problemita que es medio imposible para muchos: factorial.
El archivo que estaremos viendo en este cápitulo es:
Descargar
Ciclos, actividades.xlsx
Y si quieres el archivo con las respuestas:
Descargar
Ciclos, actividades - resuelto.xlsm
Tu primer Ciclo (9:18)
Todos los Impares (3:38)
50 Números (6:58)
50 Números Impares (7:35)
For Each cell in Range (7:38)
For Each Cell (4:23)
Factorial (7:00)
Tabla de Amortización
Intro y Archivos
Hora de combinar todo lo aprendido. En este aparentemente simple archivo
combinaremos 2 de las aplicaciones más comunes de macros: ciclos y copiar y pegar de
manera masiva.
Estaremos simulando un crédito ficticio para comprar un carro nuevo. Armaremos la tabla
de amortización y luego la guardaremos en un archivo exclusivo para el cliente.
En este capitulo veremos:
•
Como rellenar tablas con ciclos For
•
La importancia de la limpieza
•
Como manipular archivos
•
Cerraremos el curso de Macros
Este es el archivo con el que estaremos trabajando:
Descargar
Tabla Amortizacion.xlsx
Y este es el archivo resuelto para que revises tu código:
Descargar
Tabla Amortizacion - Resuelto.xlsm
Intro a la Actividad (6:01)
Preparar la Hoja (2:40)
Macro 1 (8:42)
Macro 2 (5:24)
Separación de Tablas
Preliminar - With y Manejo de Errores (12:24)
Antes de comenzar baja este archivo y estudia el video. Es necesario o no vas a poder
entender el siguiente caso!
Descargar
On error y End With.xlsx
Introducción al caso de estudio
En este caso de estudio aprenderemos a separar tablas usando las herramientas que ya
conocemos. Se trata de armar un formato de estado de cuenta para clientes a partir de una
base de datos.
Toda la información está disponible en el archivo introductorio.
pdfjoiner.pdf
Descargar
pdfjoiner.pdf
Descargar
Databbase_ClientAndProp.xlsx
Video de Introducción (5:55)
Agregar Cuotas y Separar Columnas (8:07)
Num de Trimestre (3:59)
Portada (11:02)
Comenzar la Macro (9:34)
Más Programación (10:02)
Macro - Copiar y Pegar la Tabla (15:05)
Macro - Terminar el Caso de Estudio (17:54)
Archivo de Solución
A continuación el archivo de solución:
Descargar
Databbase_ClientAndProp_Worked Solution.xlsm
Union de Tablas
Ejercicio Preliminar - Datos (6:36)
Esta información preliminar es escencial! Vas a necesitar aprender estos trucos con
variables para poder trabajar con tus datos. Baja el archivo y checa el video.
Descargar
Variables.xlsx
Introducción al caso de Estudio
Ahora comenzamos con un caso de estudio donde mezclamos macros para limpiar tablas, y
luego hacemos un análisis rápido del estudio usando tablas dinámicas y dashboards
tradicionales.
Baja los Archivos y prepárate para estudiar.
pdfjoiner (1).pdf
Descargar
pdfjoiner (1).pdf
Descargar
Base de datos - Ingresos.xlsx
Descargar
Base de Datos - Costos.xlsx
Video Inicial (7:36)
Pegar Tablas (17:52)
Costos y ganancias (5:39)
Analisis de Docs y Descuentos (12:35)
Analisis (9:28)
Dashboard (14:41)
Archivo de Solución
A continuación el archivo de solución:
Descargar
Base de datos - Ingresos - Solucion.xlsx
Texto
Conocimiento Preliminar - Archivos de Texto (13:32)
En este video veremos como trabajar con archivos de Texto. Es indispensable saber utilizar
esto para poder trabajar correctamente el caso de estudio.
Descargar
Muestra.txt
Descargar
Archivos de Texto.xlsx
Introducción al caso de Estudio
En este caso de estudio agarraremos datos desde un archivo de txt (e-mails) y los
convertiremos en una tabla completa con datos.
A continuación todos los archivos.
Escenario.pdf
Descargar
Escenario.pdf
Descargar
Mails Acumulados.txt
Video de Introducción (4:42)
Armar la Portada (4:21)
Generalidades (12:21)
Leer el Archivo de Texto (6:53)
Extraer los Datos (16:01)
Análisis y Dashboard (11:34)
Archivo de Solución
A continuación el archivo de solución:
Descargar
TexttoData_Worked Solution.xlsm
PPT
Conocimiento Preliminar - Manejo de Tablas Dinámicas
Revisa el siguiente video por que va a ser necesario para el caso de estudio.
Descargar
Tablas Dinámicas y VBA.xlsx
Conocimiento Preliminar - Manejo de Gráficas (4:32)
Revisa el siguiente video por que va a ser necesario para el caso de estudio.
Descargar
Tablas Dinámicas y VBA.xlsx
Conocimiento Preliminar - Manejo de Power Point
Y ahora por último, hay que aprender sobre Macros y PPT:
Descargar
Power Point y Excel.xlsx
Conocimiento preliminar - VBA y PPT (11:11)
Introducción al Video
Y para terminar, veremos como aplicar el manejo de tablas dinámicas y power pivot en uno
de los casos de estudio más complejos y complicados que veremos en todo el curso.
Escenario.pdf
Descargar
LedgerCosts_2017_MAMJv2.xlsx
Descargar
Muestra PPT Bambi Mielke.ppt
1.- Intro (8:14)
2.- Portada (9:34)
3.- Macro (7:35)
4.- Macro Armar la tabla dinamica (16:59)
5.- Macro - Comenzar el Puente (7:02)
6.- Macro hacer el Puente (23:51)
6.1 Macro - Hacer el Puente (3:17)
7.- Macro Formato y Terminar Puente (4:29)
8.- Macro - Armar el Grafico (4:14)
9.- Macro - Pasar a Power Point (4:10)
Archivo de Solución
A continuación el archivo de solución:
Descargar
LedgerCosts_2017_MAMJv2 Solución Trabajada.xlsm
Descargar