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