Excel avanzado con vba

23,755 views

Published on

Excel avanzado con vba

Published in: Education

Excel avanzado con vba

  1. 1. ESCUELA POLITÉCNICA NACIONAL CENTRO DE EDUCACIÓN CONTINUA EXCEL 2007 CON VBA Ing. Patricia Acosta, MSc. E-mail: acostanp@yahoo.com.mx Web site: http://saccec.com/educacion/ Blog: http://aulaexcelavanzado.blogspot.com/
  2. 2. INTRODUCCIÓN  MS Excel con programación de Macros en VBA Introduce al participante en los conocimientos para utilizar la herramienta de Excel en aplicaciones que permitan optimizar su tiempo mediante la programación con el lenguaje Visual Basic.  El ambiente de programación permitirá el diseño de formularios y control del ingreso de datos a través de la utilización de estructuras de programación. Ing. Patricia Acosta, MSc. acostanp@yahoo.com.mx
  3. 3. OBJETIVOS  Conocer y aplicar las herramientas de Excel 2007 en aplicaciones prácticas que permitan optimizar su tiempo mediante la programación con el lenguaje de Visual Basic.  Optimizar sus aplicaciones mediante el uso de las herramientas de MS Excel.  Aplicar estructuras de programación.  Diseñar aplicaciones en el ambiente de VBA. Ing. Patricia Acosta, MSc. acostanp@yahoo.com.mx
  4. 4. UNIDAD 1: MACROS  Macros en ms Excel  Grabar una macro  Seguridad en macros  Códigos de una macro de Excel  Códigos más comunes  Cuadro de control – controles Activex  Creando formularios y programándolos Ing. Patricia Acosta, MSc. acostanp@yahoo.com.mx
  5. 5. UNIDAD 2: TRABAJANDO CON FÓRMULAS  Código para cargar un formulario desde Excel  Asignar una macro a una autoforma  Proteger una hoja en ambiente VBA  Colocar una clave al proyecto de VBA  Objetos, propiedades y métodos  Conceptos que encontraremos en Excel Ing. Patricia Acosta, MSc. acostanp@yahoo.com.mx
  6. 6. UNIDAD 3: ESTRUCTURAS DE PROGRAMACIÓN  Códigos más comunes  Estructuras condicionales  Estructura if..Else  Estructuras if anidadas  Operadores lógicos.  Operador lógico and (y).  Operador lógico or (o).  Operador lógico not (no). Ing. Patricia Acosta, MSc. acostanp@yahoo.com.mx
  7. 7. UNIDAD 4: ESTRUCTURAS DE PROGRAMACIÓN  Estructura Select case  La función msgbox  La instrucción with.  Estructuras repetitivas.  Estructura repetitiva para (for)  Propiedades row y column  Estructura repetitiva do while..Loop (hacer mientras)  Estructura do..Loop until (hacer.. Hasta que se cumpla la condición) Ing. Patricia Acosta, MSc. acostanp@yahoo.com.mx
  8. 8. UNIDAD 5: PROCEDIMIENTOS Y FUNCIONES  Definir un procedimiento  Llamar a un procedimiento  Generalizar una función  Variables locales y variables globales  Paso por referencia y paso por valor.  Funciones  Aplicación de ejemplo  Cuadro de texto y botón Ing. Patricia Acosta, MSc. acostanp@yahoo.com.mx
  9. 9. UNIDAD 6: CONTROLES ACTIVEX  Cuadro de texto  Etiqueta  Botón  Objetos  Propiedades de los objetos Ing. Patricia Acosta, MSc. acostanp@yahoo.com.mx
  10. 10. UNIDAD 7: PROPIEDADES  Propiedad listfillrange  Propiedad linkedcell  Propiedad listindex  Listas con más de una columna  Establecer los valores del control de número  Celdas de verificación (checkbox)  Botones de opción (option button Ing. Patricia Acosta, MSc. acostanp@yahoo.com.mx
  11. 11. METODOLOGÍA  Se aplica una metodología de aprendizaje dinámica y participativa.  Se orienta a un modelo andragógico con métodos de aprendizaje activos. Ing. Patricia Acosta, MSc. acostanp@yahoo.com.mx
  12. 12. EVALUACIÓN:  Casos de estudio  Taller grupal  Proyectos  Evaluaciones parciales Ing. Patricia Acosta, MSc. acostanp@yahoo.com.mx

×