Contenido CONTENIDO Sobre el autor 4 Prólogo 5 El libro de un vistazo 6 Información complementaria 7 Introducción 13 Capítulo 1 INTRODUCCIÓN A MACROS EN EXCEL 2007 Las macros: qué son? 16 El lenguaje VBA 16 El formato de los archivos 16 La ficha del programador 18 Grupo: Código 19 Grupo: Controles 23 Grupo: XML 26 La seguridad: Centro de confianza 26 Editores y ubicaciones de confianza 27 Configuración de ActiveX 28 Configuración de macros 29 Opciones de privacidad 29 Resumen 29 Actividades 30 Más ejemplos 41 Asignarles macros a botones 48 La barra de acceso rápido y las macros 50 La grabadora y VBA 51 Resumen 51 Actividades 52 Capítulo 3 EL EDITOR DE VBA El editor de VBA: qué es? 54 El menú 54 Las ventanas 57 Ventana de código 57 Ventana Inmediato 58 Ventana Inspección 59 Ventana Locales 60 Ventana Explorador de proyectos 61 Ventana Propiedades 62 Módulo de objeto 63 Paso por paso 64 Desplazamientos 64 With End With 66 Selecciones 68 Métodos, propiedades, objetos y colecciones 69 Los eventos 70 Las colecciones 70 Examinador de objetos 71 Capítulo 2 LA GRABADORA DE MACROS La grabadora: qué es? 32 Algunas opciones 33 Manos a la obra 34 Macro muy sencilla 34 Un ejemplo de referencias 38 9
PRELIMINARES Importar y exportar módulos formularios 72 Quitar módulos y formularios 73 Los puntos de interrupción 74 Las opciones del editor 75 Resumen 77 Actividades 78 Capítulo 4 MACROS POR EVENTOS Ejecutar macros al abrir archivos 80 Último registro 82 Registro de acceso 84 Otra manera de ejecutar macros al abrir archivos 86 Ejecutar macros al cerrar archivos 87 Capítulo 5 LAS VARIABLES Qué es una variable? 100 Para qué sirve una variable? 100 Declaración de variables 100 Tipos de datos de variables 102 Variables String 102 Variables Boolean 103 Otros tipos de datos de variables 103 Variable de tipo Variant 105 Tipo definido por el usuario 105 Varias variables, una instrucción 106 La ventana Locales 107 La vida de una variable 107 También puede haber constantes 108 Públicas, privadas y estáticas 108 Cajas con mensajes 109 Los InputBox 109 InputBox como método de aplicación 111 Los MsgBox 113 Resumen 117 Actividades 118 Capítulo 6 Registro de salida 88 Otros eventos Workbook 89 Activate y Deactivate 89 Antes de imprimir 90 Antes de grabar 91 Más eventos Workbook 92 Eventos Worksheet 93 Otros ejemplos 94 Hoja movediza 94 Archivo que se cierra solo 95 Eventos de formularios 95 Algunas mejoras 95 Resumen 97 Actividades 98 CONSTRUCCIONES CONDICIONALES Bloques con condiciones 120 Construcción If Then Else 120 Condiciones sin instrucciones Else 121 Paso por paso 122 Bloques If sin final 123 Algunos ejemplos 124 Al abrir un archivo 124 Más condiciones 128 Los bloques If y los cuadros de diálogo 130 InputBox y accesos 134 Else y ElseIf 135 Select Case 135 Un ejemplo de tiempo 138 10
Contenido Una función 142 Resumen 143 Actividades 144 Capítulo 7 LOS BUCLES Qué son los bucles? 146 Para qué sirven? 146 Tipos de bucles 146 Do... Loop 146 For... Next 151 For Each... Next 153 Bucles más rápidos 156 Una puerta de escape 159 Exit 159 Todo incluido 160 Más ejemplos 162 Un InputBox con validación 162 Función para sumar por colores 163 Listar un directorio 166 Ocultar todo 168 Mostrar algunas hojas 169 Protección de hojas 171 Resumen 173 Actividades 174 Capítulo 8 LOS FORMULARIOS Qué son los formularios? 176 Las propiedades de los formularios 177 Mostrar un formulario 179 Los controles de un formulario 180 Cuadro de herramientas 180 El primer formulario 186 Botón de salida 189 Procedimientos y eventos 190 Los combos 191 Otras propiedades de los controles 195 Mostrar el formulario al inicio 195 Una encuesta con un formulario 196 Datos para combos 199 A recolectar los datos 203 Campos obligatorios 209 Preparar la encuesta 210 Últimos detalles 211 Resumen 211 Actividades 212 Capítulo 9 OPCIONES MÁS AVANZADAS Exportar e importar formularios 214 Importar desde un archivo de texto 214 Comentarios con Rem 216 Instrucciones de error 217 On Error GoTo 218 On Error Resume Next 219 On Error GoTo 0 220 Algunos detalles 220 Más controles para formularios 221 Control de fechas 222 Videos en un formulario 224 Un Excel dentro de otro Excel 226 Internet en un formulario 229 Seguridad para nuestras macros 231 Resumen 231 Actividades 232 Capítulo 10 LA INTERFAZ DE USUARIO Los primeros detalles 234 Interfaz desde la planilla 234 11
PRELIMINARES Botón para regresar 241 Más detalles 243 Cinta de opciones 245 Interfaz con formularios VBA 246 Resumen 253 Actividades 254 Capítulo 11 PLANILLAS DE ACCESO RESTRINGIDO Antes de empezar 256 El formulario 256 Las hojas auxiliares 257 La primera parte del código 259 El botón Ok 262 Las macros de iniciación 268 Otras opciones 300 Resumen 299 Actividades 300 Capítulo 13 CONEXIONES CON APLICACIONES OFFICE Los primeros detalles 302 Microsoft Access 302 El primer paso 302 Otras instrucciones 303 La base de datos 306 Los documentos de Word 308 Un nuevo ejemplo 311 Pegar de otra manera 312 Completar una carta 313 Ahora con Outlook 316 Excel desde Excel 321 Para tener en cuenta 321 Resumen 321 Actividades 322 Capítulo 14 El administrador 270 Mostrar y ocultar las hojas 271 Ocultar las hojas 271 Mostrar las hojas necesarias 273 A ensamblar todo 275 Los últimos detalles 277 Resumen 277 Actividades 278 Capítulo 12 DE NÚMEROS A LETRAS Para comenzar 280 La primera función 280 Función Array 280 El desarrollo 284 La parte final 288 Aplicar la creación 292 Una calculadora 293 SISTEMA DE IMPRESIÓN Antes de empezar 324 Los reportes 324 El menú inicial 324 Las primeras macros 326 Más botones 328 Menú de impresión 329 Los rangos a imprimir 331 Macros del formulario 332 Macros para agregar reportes a imprimir y eliminarlos 333 La impresora 337 Llegó el momento de imprimir 338 Resumen 343 Actividades 344 Servicios al lector Índice temático 346 12