00 macrosconexcel.qxd 26/3/08 17:04 page 3 -...
TRANSCRIPT
00_MacrosConExcel.qxd 26/3/08 17:04 Page 3
Contenido
9
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
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
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
CONTENIDO
00_MacrosConExcel.qxd 26/3/08 17:04 Page 9
PRELIMINARES
10
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
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
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
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
00_MacrosConExcel.qxd 26/3/08 17:04 Page 10
Contenido
11
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
00_MacrosConExcel.qxd 26/3/08 17:04 Page 11
PRELIMINARES
12
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
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
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
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
00_MacrosConExcel.qxd 26/3/08 17:04 Page 12