lpcu136 - 00.pdf
-
Upload
mauricio-gonzalez -
Category
Documents
-
view
235 -
download
0
Transcript of lpcu136 - 00.pdf
-
00_MacrosConExcel.qxd 26/3/08 17:04 Page 3
-
Contenido
9
Sobre el autor 4
Prlogo 5
El libro de un vistazo 6
Informacin complementaria 7
Introduccin 13
Captulo 1
INTRODUCCIN 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: Cdigo 19
Grupo: Controles 23
Grupo: XML 26
La seguridad: Centro de confianza 26
Editores y ubicaciones de confianza 27
Configuracin de ActiveX 28
Configuracin de macros 29
Opciones de privacidad 29
Resumen 29
Actividades 30
Captulo 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
Ms ejemplos 41
Asignarles macros a botones 48
La barra de acceso rpido y las macros 50
La grabadora y VBA 51
Resumen 51
Actividades 52
Captulo 3
EL EDITOR DE VBA
El editor de VBA: qu es? 54
El men 54
Las ventanas 57
Ventana de cdigo 57
Ventana Inmediato 58
Ventana Inspeccin 59
Ventana Locales 60
Ventana Explorador de proyectos 61
Ventana Propiedades 62
Mdulo de objeto 63
Paso por paso 64
Desplazamientos 64
With End With 66
Selecciones 68
Mtodos, 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 mdulos
formularios 72
Quitar mdulos y formularios 73
Los puntos de interrupcin 74
Las opciones del editor 75
Resumen 77
Actividades 78
Captulo 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
Ms 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
Captulo 5
LAS VARIABLES
Qu es una variable? 100
Para qu sirve una variable? 100
Declaracin 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 instruccin 106
La ventana Locales 107
La vida de una variable 107
Tambin puede haber constantes 108
Pblicas, privadas y estticas 108
Cajas con mensajes 109
Los InputBox 109
InputBox como mtodo
de aplicacin 111
Los MsgBox 113
Resumen 117
Actividades 118
Captulo 6
CONSTRUCCIONES CONDICIONALES
Bloques con condiciones 120
Construccin 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
Ms condiciones 128
Los bloques If y los cuadros
de dilogo 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 funcin 142
Resumen 143
Actividades 144
Captulo 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 ms rpidos 156
Una puerta de escape 159
Exit 159
Todo incluido 160
Ms ejemplos 162
Un InputBox con validacin 162
Funcin para sumar por colores 163
Listar un directorio 166
Ocultar todo 168
Mostrar algunas hojas 169
Proteccin de hojas 171
Resumen 173
Actividades 174
Captulo 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
Botn 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
Captulo 9
OPCIONES MS 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
Ms 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
Captulo 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
Botn para regresar 241
Ms detalles 243
Cinta de opciones 245
Interfaz con formularios VBA 246
Resumen 253
Actividades 254
Captulo 11
PLANILLAS DE ACCESO RESTRINGIDO
Antes de empezar 256
El formulario 256
Las hojas auxiliares 257
La primera parte del cdigo 259
El botn Ok 262
Las macros de iniciacin 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
Captulo 12
DE NMEROS A LETRAS
Para comenzar 280
La primera funcin 280
Funcin Array 280
El desarrollo 284
La parte final 288
Aplicar la creacin 292
Una calculadora 293
Otras opciones 300
Resumen 299
Actividades 300
Captulo 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
Captulo 14
SISTEMA DE IMPRESIN
Antes de empezar 324
Los reportes 324
El men inicial 324
Las primeras macros 326
Ms botones 328
Men de impresin 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 temtico 346
00_MacrosConExcel.qxd 26/3/08 17:04 Page 12
IndiceSobre el autor
SumarioLas macros: qu son? El lenguaje VBA El formato de los archivos La ficha del programador Grupo: Cdigo Grupo: Controles Grupo: XML La seguridad: Centro de conf...Editores y ubicaciones de co...Configuracin de ActiveX Configuracin de macros Opciones de privacidad La grabadora: qu es? Algunas opciones Manos a la obra Macro muy sencilla Un ejemplo de referencias Ms ejemplos Asignarles macros a botones La barra de acceso rpido y ...La grabadora y VBA El editor de VBA: qu es? El men Las ventanas Ventana de cdigo Ventana Inmediato Ventana Inspeccin Ventana Locales Ventana Explorador de p...Ventana Propiedades Mdulo de objeto Paso por paso Desplazamientos With End With Selecciones Mtodos, propiedades, o...Los eventos Las colecciones Examinador de objetos Importar y exportar mduformularios Quitar mdulos y formul...Los puntos de interrupcin Las opciones del editor Ejecutar macros al abrir arc...ltimo registro de acceso Otra manera de ejecutar ma...Ejecutar macros al cerrar ar...Registro de salida Otros eventos Workbook Activate y Deactivate Antes de imprimir Antes de grabar Ms eventos Workbook Eventos Worksheet Otros ejemplos Hoja movediza Archivo que se cierra solo Eventos de formularios Algunas mejoras Qu es una variable? Para qu sirve una variable? Declaracin de variables Tipos de datos de variables Variables String Variables Boolean Otros tipos de datos de vari...Variable de tipo Variant Tipo definido por el usuario Varias variables, una instru...La ventana Locales La vida de una variable Tambin puede haber constantes Pblicas, privadas y estticas Cajas con mensajes Los InputBox InputBox como mtodo de ap...Los MsgBox Bloques con condiciones Construccin If Then Else Condiciones sin instruccione...Paso por paso Bloques If sin final Algunos ejemplos Al abrir un archivo Ms condiciones Los bloques If y los cuadros...InputBox y accesos Else y ElseIf Select Case Un ejemplo de tiempo Una funcin Qu son los bucles? Para qu sirven? Tipos de bucles Do... Loop For... Next For Each... Next Bucles ms rpidos Una puerta de escape Exit Todo incluido Ms ejemplos Un InputBox con validacin Funcin para sumar por colores Listar un directorio Ocultar todo Mostrar algunas hojas Proteccin de hojas Qu son los formularios? Las propiedades de los formu...Mostrar un formulario Los controles de un formulario Cuadro de herramientas El primer formulario Botn de salida Procedimientos y eventos Los combos Otras propiedades de los con...Mostrar el formulario al ini...Una encuesta con un formulario Datos para combos A recolectar los datos Campos obligatorios Preparar la encuesta ltimos detalles Exportar e importar for...Importar desde un archi...Comentarios con Rem Instrucciones de error On Error GoTo On Error Resume Next On Error GoTo 0 Algunos detalles Ms controles para formu...Control de fechas Videos en un formulario Un Excel dentro de otro Ex...Internet en un formulario Seguridad para nuestras...Los primeros detalles Interfaz desde la plani...Botn para regresar Ms detalles Cinta de opciones Interfaz con formulario...Antes de empezar El formulario Las hojas auxiliares La primera parte del cdigo El botn Ok Las macros de iniciacin El administrador Mostrar y ocultar las hojas Ocultar las hojas Mostrar las hojas necesarias A ensamblar todo Los ltimos detalles Para comenzar La primera funcin Funcin Array El desarrollo La parte final Aplicar la creacin Una calculadora Otras opciones Los primeros detalles Microsoft Access El primer paso Otras instrucciones La base de datos Los documentos de Word Un nuevo ejemplo Pegar de otra manera Completar una carta Ahora con Outlook Excel desde Excel Para tener en cuenta Antes de empezar Los reportes El men inicial Las primeras macros Ms botones Men de impresin Los rangos a imprimir Macros del formulario Macros para agregar reportes...La impresora Lleg el momento de imprimir