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/
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
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
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
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
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
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
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
UNIDAD 6: CONTROLES ACTIVEX

 Cuadro de texto
 Etiqueta

 Botón

 Objetos

 Propiedades de los objetos




                              Ing. Patricia Acosta, MSc.
                              acostanp@yahoo.com.mx
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
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
EVALUACIÓN:

    Casos de estudio
    Taller grupal
    Proyectos
    Evaluaciones parciales




                              Ing. Patricia Acosta, MSc.
                              acostanp@yahoo.com.mx

Excel avanzado con vba

  • 1.
    ESCUELA POLITÉCNICA NACIONAL CENTRODE 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.
    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.
    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.
    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.
    UNIDAD 2: TRABAJANDOCON 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.
    UNIDAD 3: ESTRUCTURASDE 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.
    UNIDAD 4: ESTRUCTURASDE 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.
    UNIDAD 5: PROCEDIMIENTOSY 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.
    UNIDAD 6: CONTROLESACTIVEX  Cuadro de texto  Etiqueta  Botón  Objetos  Propiedades de los objetos Ing. Patricia Acosta, MSc. acostanp@yahoo.com.mx
  • 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.
    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.
    EVALUACIÓN:  Casos de estudio  Taller grupal  Proyectos  Evaluaciones parciales Ing. Patricia Acosta, MSc. acostanp@yahoo.com.mx