PRECIO: $1,995.00

FICHA TECNICA:

  • PAGINAS: 414
  • AUTOR: AMELOT, MICHELE.
  • TOMOS: 1
  • IDIOMA: ESPAÑOL
  • FORMATO: TAPA BLANDA
  • CODIGO: CL545546
  • EDICION:
  • FECHA DE EDICION: 2010

RESEÑA:
Completo y, a la vez, simple y práctico, este libro está dirigido a usuarios de Excel y a desarrolladores que deseen crear aplicaciones amigables, confiables y poderosas basadas en hojas Excel. 
Otros elementos básicos del lenguaje VBA (estructura del lenguaje y conceptos de programación orientada a objetos) le permitirán automatizar el manejo de sus datos. Usted aprenderá a crear formularios, a personalizar la interfaz de Excel (especialmente, la cinta de opciones), a comunicarse con las otras aplicaciones de Office, a importar o publicar páginas web y archivos XML y a aprovechar las funciones API de Windows.
Cada capítulo incluye numerosos ejemplos. El libro concluye con un ejercicio integrador que lo guiará a través de la creación completa de una aplicación Excel.
Los ejemplos incluidos en este libro pueden descargarse desde www.ediciones-eni.com.

Capítulos del libro :
Prólogo – Presentación – El lenguaje VBA – La programación de objetos en Excel – Objetos de Excel – Cuadros de diálogo – Formularios – Mejoras en la interfaz de usuario – Administración de eventos - Depuración y administración de errores – Comunicación con las aplicaciones Office 2010 – Internet – Programación Windows – Código de una miniaplication – Anexo.

INDICE:
A. Presentación del lenguaje VBA . . . . . . . . . . . . 18
1. Objetivos del lenguaje VBA . . . . . . . . . . . . . . . . . 18
2. Algunas definiciones . . . . . . . . . . . . . . . . . . . . 19
3. Escritura de código VBA. . . . . . . . . . . . . . . . . . . 19
B. Las macros de Excel . . . . . . . . . . . . . . . . 20
1. Mostrar la ficha Programador en la cinta de opciones . . . . . . 20
2. Descripción de la ficha Programador . . . . . . . . . . . . . 20
a. Grupo "Código" . . . . . . . . . . . . . . . . . . . . . 20
b. Grupo "Complementos" . . . . . . . . . . . . . . . . . . 21
c. Grupo "Controles" . . . . . . . . . . . . . . . . . . . . 21
3. Grabar una macro . . . . . . . . . . . . . . . . . . . . . 22
a. Grabar la primera macro . . . . . . . . . . . . . . . . . 22
b. Ejecutar una macro . . . . . . . . . . . . . . . . . . . 23
c. Grabar una macro con referencias relativas . . . . . . . . . 23
d. Definir el lugar de almacenamiento de una nueva macro. . . . 24
e. Eliminar una macro . . . . . . . . . . . . . . . . . . . 24
f. Guardar un libro con macros . . . . . . . . . . . . . . . 25
Programación en Excel 14. Las macros y la seguridad . . . . . . . . . . . . . . . . . . 26
a. Modificar la configuración de seguridad . . . . . . . . . . . 26
b. Descripción de las diferentes opciones de seguridad. . . . . . 26
c. Habilitar las macros cuando aparece la advertencia de seguridad 27
d. Activar las macros en una ubicación dada. . . . . . . . . . 28
e. Firmas electrónicas de macros . . . . . . . . . . . . . . 28
5. Modificar el código de una macro . . . . . . . . . . . . . . . 29
C. Asignar una macro . . . . . . . . . . . . . . . . . 30
1. Acceso a una macro desde la cinta de opciones de Office 2010 . . 30
2. Asociar una macro a un ícono de la barra de herramientas
de acceso rápido . . . . . . . . . . . . . . . . . . . . . . 33
3. Asociar una macro a un botón de comando . . . . . . . . . . 34
4. Asignar una macro a una imagen . . . . . . . . . . . . . . . 34
5. Asociar una macro a una zona de un objeto gráfico . . . . . . . 34
6. Asociar una macro a una imagen Control ActiveX . . . . . . . . 35
D. El entorno de desarrollo VBE . . . . . . . . . . . . . 36
1. Acceso al entorno VBE . . . . . . . . . . . . . . . . . . . 36
2. Cerrar el entorno VBE. . . . . . . . . . . . . . . . . . . . 36
3. Volver a Excel . . . . . . . . . . . . . . . . . . . . . . . 37
4. Descripción del entorno VBE . . . . . . . . . . . . . . . . . 37
5. Elegir las ventanas que hay que mostrar . . . . . . . . . . . . 40
E. Configuración del Editor VBA . . . . . . . . . . . . . 40
1. Configuración de la tipografía . . . . . . . . . . . . . . . . 40
2. Configuración de la introducción de código . . . . . . . . . . . 41
3. Manejo de errores . . . . . . . . . . . . . . . . . . . . . 42
4. Acoplar una ventana . . . . . . . . . . . . . . . . . . . . 43
F. Novedades de la versión 2010 . . . . . . . . . . . . 44
1. Novedades de Excel 2010 . . . . . . . . . . . . . . . . . . 44
2. Las novedades de VBA Excel 2010 . . . . . . . . . . . . . . 44
Tabla de contenido
2 VBA Excel 2010El lenguaje VBA Capítulo 2
A. Módulos . . . . . . . . . . . . . . . . . . . . . . 46
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . 46
2. Acceso a los módulos . . . . . . . . . . . . . . . . . . . . 47
3. Importar y exportar código VBA. . . . . . . . . . . . . . . . 48
B. Procedimientos . . . . . . . . . . . . . . . . . . . 48
1. Definiciones . . . . . . . . . . . . . . . . . . . . . . . . 48
2. Acceso a los procedimientos . . . . . . . . . . . . . . . . . 49
3. Procedimientos Sub . . . . . . . . . . . . . . . . . . . . 50
4. Procedimientos Function . . . . . . . . . . . . . . . . . . 51
5. Declaración de procedimientos . . . . . . . . . . . . . . . . 51
6. Alcance de los procedimientos . . . . . . . . . . . . . . . . 52
7. Argumentos de los procedimientos . . . . . . . . . . . . . . 52
8. Argumentos con nombre. . . . . . . . . . . . . . . . . . . 53
9. Llamar a un procedimiento . . . . . . . . . . . . . . . . . 55
10.Llamar a una función VBA en una fórmula Excel . . . . . . . . 55
11.Ejemplos de procedimientos y funciones . . . . . . . . . . . . 58
C. Variables . . . . . . . . . . . . . . . . . . . . . 59
1. Tipos de variables . . . . . . . . . . . . . . . . . . . . . 59
2. Declaración de variables. . . . . . . . . . . . . . . . . . . 64
a. Declaraciones implícitas . . . . . . . . . . . . . . . . . 64
b. Declaraciones explícitas . . . . . . . . . . . . . . . . . 65
c. Sintaxis de las instrucciones de declaración . . . . . . . . . 65
3. Declaración de los tipos de variables . . . . . . . . . . . . . 66
a. Declaraciones explícitas del tipo . . . . . . . . . . . . . . 66
b. Declaraciones implícitas del tipo . . . . . . . . . . . . . . 66
4. Matrices . . . . . . . . . . . . . . . . . . . . . . . . . 68
Tabla de contenido
Programación en Excel 35. Constantes . . . . . . . . . . . . . . . . . . . . . . . . 70
a. Constantes personalizadas . . . . . . . . . . . . . . . . 70
b. Constantes integradas . . . . . . . . . . . . . . . . . . 71
D. Estructuras de decisión . . . . . . . . . . . . . . . 73
1. Instrucción IF . . . . . . . . . . . . . . . . . . . . . . . 74
2. Instrucción Select Case . . . . . . . . . . . . . . . . . . . 76
E. Estructuras en ciclo . . . . . . . . . . . . . . . . . 78
1. Instrucción Do...Loop . . . . . . . . . . . . . . . . . . . . 78
2. Instrucción While...Wend . . . . . . . . . . . . . . . . . . 80
3. Instrucción For...Next . . . . . . . . . . . . . . . . . . . . 80
4. Instrucción For Each...Next . . . . . . . . . . . . . . . . . 81
5. Salir de las estructuras de control . . . . . . . . . . . . . . . 83
F. Operadores . . . . . . . . . . . . . . . . . . . . 83
1. Operadores aritméticos . . . . . . . . . . . . . . . . . . . 84
2. Operadores de comparación . . . . . . . . . . . . . . . . . 84
3. Operadores lógicos . . . . . . . . . . . . . . . . . . . . . 85
4. Operador de concatenación . . . . . . . . . . . . . . . . . 86
5. Prioridad de los operadores . . . . . . . . . . . . . . . . . 86
G. Reglas de escritura del código . . . . . . . . . . . . 87
1. Comentarios. . . . . . . . . . . . . . . . . . . . . . . . 87
2. Carácter de continuación . . . . . . . . . . . . . . . . . . 87
3. Sangrías . . . . . . . . . . . . . . . . . . . . . . . . . 88
4. Nombres de procedimientos, variables y constantes . . . . . . . 88
Tabla de contenido
4 VBA Excel 2010La programación de objetos en Excel Capítulo 3
A. Presentación . . . . . . . . . . . . . . . . . . . . 90
B. El modelo de objetos de Excel . . . . . . . . . . . . 91
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . 91
2. Objetos y colecciones . . . . . . . . . . . . . . . . . . . . 92
C. Principios de uso de los objetos y las colecciones . . . . 94
1. Propiedades . . . . . . . . . . . . . . . . . . . . . . . . 94
2. Propiedades que representan objetos . . . . . . . . . . . . . 95
3. Métodos . . . . . . . . . . . . . . . . . . . . . . . . . 96
4. Eventos. . . . . . . . . . . . . . . . . . . . . . . . . . 97
5. Colecciones . . . . . . . . . . . . . . . . . . . . . . . . 98
6. Redacción automática de instrucciones . . . . . . . . . . . . 99
D. Instrucciones usadas con los objetos . . . . . . . . . . 101
1. La instrucción With. . . . . . . . . . . . . . . . . . . . . 101
2. La instrucción For Each...Next . . . . . . . . . . . . . . . . 102
3. La instrucción If TypeOf . . . . . . . . . . . . . . . . . . . 103
4. La instrucción Set . . . . . . . . . . . . . . . . . . . . . 103
E. El Examinador de objetos . . . . . . . . . . . . . . 105
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . 105
2. Búsqueda en el Examinador de objetos . . . . . . . . . . . . 106
Objetos de Excel Capítulo 4
A. El objeto Application . . . . . . . . . . . . . . . . 108
1. Propiedades que representan las opciones de Excel . . . . . . . 108
a. Opciones de la categoría General . . . . . . . . . . . . . 109
b. Opciones de la categoría Fórmulas . . . . . . . . . . . . . 110
c. Opciones de la categoría Revisión . . . . . . . . . . . . . 112
Tabla de contenido
Programación en Excel 5d. Opciones de la categoría Guardar . . . . . . . . . . . . . 113
e. Opciones de la categoría Avanzadas . . . . . . . . . . . . 114
2. Propiedades relativas a la presentación de la aplicación . . . . . 121
3. Propiedades varias . . . . . . . . . . . . . . . . . . . . . 122
4. Métodos del objeto Application . . . . . . . . . . . . . . . . 125
a. Métodos que actúan sobre las fórmulas y cálculos . . . . . . 125
b. Métodos que actúan sobre las celdas . . . . . . . . . . . . 126
c. Métodos que actúan sobre las listas personalizadas . . . . . . 126
d. Métodos que muestran los cuadros de diálogo . . . . . . . . 127
e. Métodos relacionados con las acciones en Excel . . . . . . . 127
f. Métodos relativos al correo . . . . . . . . . . . . . . . . 128
g. Otros métodos . . . . . . . . . . . . . . . . . . . . . 128
5. Ejemplos de códigos que usan el objeto Application . . . . . . . 129
a. Modificación de la interfaz de Excel . . . . . . . . . . . . 129
b. Creación de una lista personalizada . . . . . . . . . . . . 130
c. Selección de columnas no consecutivas . . . . . . . . . . . 130
d. Evaluación del resultado de una fórmula . . . . . . . . . . 131
B. Objeto Workbook . . . . . . . . . . . . . . . . . . 132
1. Objetos y colecciones . . . . . . . . . . . . . . . . . . . . 133
2. Propiedades . . . . . . . . . . . . . . . . . . . . . . . . 134
a. Propiedades relativas a la actualización y registro de libros. . . 134
b. Propiedades relativas a libros compartidos. . . . . . . . . . 135
c. Otras propiedades . . . . . . . . . . . . . . . . . . . . 137
3. Lista de métodos. . . . . . . . . . . . . . . . . . . . . . 139
a. Métodos que actúan directamente sobre los libros . . . . . . 139
b. Métodos relativos a la seguridad . . . . . . . . . . . . . . 141
c. Métodos relativos a libros compartidos . . . . . . . . . . . 141
d. Métodos relacionados con datos vinculados . . . . . . . . . 142
e. Métodos relativos al envío de libros . . . . . . . . . . . . 143
f. Otros métodos . . . . . . . . . . . . . . . . . . . . . 144
Tabla de contenido
6 VBA Excel 20104. Ejemplos de códigos que usan el objeto Workbook. . . . . . . . 144
a. Creación de un libro Excel . . . . . . . . . . . . . . . . 144
b. Importar una base de datos y exportarla al formato HTML . . . 145
c. Mostrar las propiedades de un libro . . . . . . . . . . . . 146
d. Exportar un libro al formato pdf . . . . . . . . . . . . . . 147
C. El objeto Worksheet . . . . . . . . . . . . . . . . . 147
1. Lista de objetos y colecciones . . . . . . . . . . . . . . . . 148
2. Objetos y colecciones . . . . . . . . . . . . . . . . . . . . 148
3. Propiedades . . . . . . . . . . . . . . . . . . . . . . . . 150
4. Métodos . . . . . . . . . . . . . . . . . . . . . . . . . 153
5. Ejemplos de códigos que usan el objeto Worksheet . . . . . . . 155
a. Ordenar las hojas de cálculo de un libro . . . . . . . . . . 155
b. Protección de las hojas de cálculo de un libro . . . . . . . . 156
c. Ordenar una tabla . . . . . . . . . . . . . . . . . . . . 156
D. El objeto Range . . . . . . . . . . . . . . . . . . 157
1. Propiedades y métodos que devuelven un objeto Range . . . . . 157
2. Sintaxis de las propiedades que devuelven un objeto Range . . . . 160
3. Lista de objetos y colecciones . . . . . . . . . . . . . . . . 164
4. Propiedades . . . . . . . . . . . . . . . . . . . . . . . . 166
a. Propiedades relacionadas con la posición
y el formato de las celdas . . . . . . . . . . . . . . . . 166
b. Propiedades que se relacionan con el contenido de celdas
y con las fórmulas. . . . . . . . . . . . . . . . . . . . 167
c. Otras propiedades . . . . . . . . . . . . . . . . . . . . 168
5. Métodos . . . . . . . . . . . . . . . . . . . . . . . . . 168
a. Métodos que devuelven un objeto . . . . . . . . . . . . . 168
b. Métodos que se relacionan con la presentación de las celdas . . 169
c. Métodos relacionados con el contenido de las celdas . . . . . 170
d. Métodos relacionados con los nombres de celdas . . . . . . . 172
e. Métodos relacionados con los filtros . . . . . . . . . . . . 172
Tabla de contenido
Programación en Excel 7f. Métodos relacionados con el modo esquema. . . . . . . . . 172
g. Métodos que se relacionan con la herramienta de Auditoría . . 173
h. Otros métodos . . . . . . . . . . . . . . . . . . . . . 173
E. Ejemplos de uso de los objetos . . . . . . . . . . . . 174
1. Cálculo del importe de un premio . . . . . . . . . . . . . . . 174
2. Asignar comentarios a las celdas . . . . . . . . . . . . . . . 176
3. Creación de una tabla dinámica usando
las opciones avanzadas de Excel 2010 . . . . . . . . . . . . 178
Cuadros de diálogo Capítulo 5
A. Presentación . . . . . . . . . . . . . . . . . . . . 184
B. Cuadros de diálogo integrados . . . . . . . . . . . . 184
1. El objeto Dialog . . . . . . . . . . . . . . . . . . . . . . 184
2. Los métodos GetOpenFileName y GetSaveAsFileName . . . . . . 185
C. Cuadros de diálogo predefinidos . . . . . . . . . . . . 187
1. La función InputBox . . . . . . . . . . . . . . . . . . . . 187
2. El método InputBox . . . . . . . . . . . . . . . . . . . . 188
3. La función MsgBox . . . . . . . . . . . . . . . . . . . . . 189
4. Constantes usadas en los cuadros de diálogo . . . . . . . . . . 193
Formularios Capítulo 6
A. Presentación . . . . . . . . . . . . . . . . . . . . 196
B. Crear un formulario . . . . . . . . . . . . . . . . . 196
C. Personalizar un formulario . . . . . . . . . . . . . . 205
1. Escribir procedimientos . . . . . . . . . . . . . . . . . . . 205
2. Lista de eventos . . . . . . . . . . . . . . . . . . . . . . 205
Tabla de contenido
8 VBA Excel 20103. Ejecutar y cerrar un formulario . . . . . . . . . . . . . . . . 210
D. Ejemplo de formulario personalizado . . . . . . . . . . 212
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . 212
2. Código asociado al botón macro de la ficha Empleados. . . . . . 214
3. Código VBA asociado al formulario . . . . . . . . . . . . . . 214
Mejoras en la interfaz de usuario Capítulo 7
A. Presentación . . . . . . . . . . . . . . . . . . . . 220
B. Personalización de la cinta con la utilidad
Custom UI Editor . . . . . . . . . . . . . . . . . . 220
1. Presentación de la utilidad Custom UI Editor . . . . . . . . . . 220
2. Ejemplo de código XML de personalización . . . . . . . . . . . 222
3. Etiquetas XML correspondientes a los distintos elementos
de la cinta . . . . . . . . . . . . . . . . . . . . . . . . 225
a. Fichas y grupos . . . . . . . . . . . . . . . . . . . . . 225
b. Principales controles de la cinta de opciones . . . . . . . . 226
c. Atributos de los controles de la cinta de opciones . . . . . . 227
d. Resumen de los atributos para cada control . . . . . . . . . 230
e. Imágenes de la galería de iconos de Microsoft Office . . . . . 231
f. Funciones de llamadas Callbacks . . . . . . . . . . . . . 232
g. Uso de las funciones de llamada Callbacks . . . . . . . . . 235
C. Ejemplo de cinta personalizada con el Custom UI Editor . 236
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . 236
2. Código XML de la cinta . . . . . . . . . . . . . . . . . . . 237
3. Código VBA de personalización de la cinta . . . . . . . . . . . 239
a. Código del módulo "Cinta" . . . . . . . . . . . . . . . . 239
Tabla de contenido
Programación en Excel 9D. Personalización de la cinta de opciones
mediante la colección CommandBars. . . . . . . . . . 243
E. Ejemplos de barras de comandos . . . . . . . . . . . 244
1. Barras de herramientas personalizadas. . . . . . . . . . . . . 244
2. Comandos de menús en formato Office 2010 . . . . . . . . . . 244
3. Agregar el grupo a la barra de herramientas de acceso rápido . . . 244
F. Barras de comandos. . . . . . . . . . . . . . . . . 246
1. Terminología . . . . . . . . . . . . . . . . . . . . . . . 246
a. Barra de comandos . . . . . . . . . . . . . . . . . . . 246
b. Control . . . . . . . . . . . . . . . . . . . . . . . . 246
2. Crear una barra de comandos . . . . . . . . . . . . . . . . 246
3. Eliminar una barra de comandos . . . . . . . . . . . . . . . 247
4. Mostrar una barra de comandos . . . . . . . . . . . . . . . 248
G. Controles (opciones o botones de comandos)
de las barras de comandos . . . . . . . . . . . . . . 248
1. Agregar un control . . . . . . . . . . . . . . . . . . . . . 249
2. Especificar el título de un control . . . . . . . . . . . . . . . 249
3. Eliminar un control . . . . . . . . . . . . . . . . . . . . . 250
4. Asociar un procedimiento a un control . . . . . . . . . . . . . 250
5. Otras propiedades . . . . . . . . . . . . . . . . . . . . . 250
6. Lista de imágenes asociadas a los botones de comando . . . . . 251
H. Ejemplos de menús personalizados . . . . . . . . . . 253
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . 253
2. Código de los ejemplos . . . . . . . . . . . . . . . . . . . 255
3. Código del módulo de clase ThisWorkbook . . . . . . . . . . . 255
4. Código de la hoja "Nota de Gastos" . . . . . . . . . . . . . . 256
5. Código del módulo ProcMenus . . . . . . . . . . . . . . . . 256
6. Código del módulo ProcAction . . . . . . . . . . . . . . . . 261
Tabla de contenido
10 VBA Excel 2010Administración de eventos Capítulo 8
A. Presentación . . . . . . . . . . . . . . . . . . . . 264
B. Escritura de eventos. . . . . . . . . . . . . . . . . 264
1. Eventos de libro, de hoja o de formulario. . . . . . . . . . . . 264
2. Eventos del objeto Application . . . . . . . . . . . . . . . . 266
3. Evento asociado a un gráfico incrustado . . . . . . . . . . . . 269
C. Eventos del objeto Application . . . . . . . . . . . . 272
D. Eventos del objeto Workbook . . . . . . . . . . . . . 275
E. Eventos del objeto Worksheet . . . . . . . . . . . . . 279
F. Eventos del objeto Chart . . . . . . . . . . . . . . . 280
Depuración y administración
de errores
Capítulo 9
A. Diferentes tipos de error . . . . . . . . . . . . . . . 284
1. Errores de sintaxis . . . . . . . . . . . . . . . . . . . . . 284
2. Errores de compilación . . . . . . . . . . . . . . . . . . . 285
3. Errores de ejecución . . . . . . . . . . . . . . . . . . . . 286
4. Errores de lógica . . . . . . . . . . . . . . . . . . . . . . 287
B. Depuración . . . . . . . . . . . . . . . . . . . . 287
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . 287
2. La barra de herramientas Depuración . . . . . . . . . . . . . 288
3. El objeto Debug . . . . . . . . . . . . . . . . . . . . . . 289
C. Administración de errores en VBA . . . . . . . . . . . 289
1. El objeto Err. . . . . . . . . . . . . . . . . . . . . . . . 292
Tabla de contenido
Programación en Excel 11Comunicación con
las aplicaciones Office 2010
Capítulo 10
A. La tecnología Automation . . . . . . . . . . . . . . 296
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . 296
2. Uso de la tecnología Automation . . . . . . . . . . . . . . . 297
B. Comunicación con Word desde Excel . . . . . . . . . 299
1. El modelo de objeto Word . . . . . . . . . . . . . . . . . . 299
2. Principales colecciones del modelo de objetos Word . . . . . . . 300
3. Principales objetos del modelo de objetos Word . . . . . . . . . 301
4. La colección Documents. . . . . . . . . . . . . . . . . . . 302
5. Objetos Document . . . . . . . . . . . . . . . . . . . . . 303
6. Ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . 305
C. Comunicación con Access desde Excel . . . . . . . . . 307
1. El modelo de objeto Access . . . . . . . . . . . . . . . . . 307
2. Ejemplos . . . . . . . . . . . . . . . . . . . . . . . . . 308
a. Listar tablas de una base Access . . . . . . . . . . . . . 308
b. Mostrar una tabla Access en Excel . . . . . . . . . . . . . 309
c. Abrir una tabla o consulta Access en un nuevo libro . . . . . 311
D. Comunicación con Outlook desde Excel. . . . . . . . . 312
1. Objetos Outlook . . . . . . . . . . . . . . . . . . . . . . 312
2. Acceso a los objetos Outlook . . . . . . . . . . . . . . . . . 313
a. Creación de un objeto (e-mail, contacto...) en Outlook. . . . . 313
b. Acceso a los objetos (contactos, citas...) de Outlook . . . . . 313
3. Ejemplo de uso del objeto MailItem . . . . . . . . . . . . . . 314
E. Objetos vinculados o incrustados . . . . . . . . . . . 315
1. Métodos del objeto OLEObject . . . . . . . . . . . . . . . . 316
2. Propiedades del objeto OLEObject . . . . . . . . . . . . . . 316
Tabla de contenido
12 VBA Excel 2010F. Métodos y propiedades relativos a los vínculos con Excel . 317
1. Métodos y propiedades del objeto Workbook . . . . . . . . . . 317
2. Métodos y propiedades de otros objetos . . . . . . . . . . . . 319
Internet Capítulo 11
A. Consultas por Internet . . . . . . . . . . . . . . . . 322
B. El objeto QueryTable . . . . . . . . . . . . . . . . 324
1. Propiedades del objeto QueryTable . . . . . . . . . . . . . . 324
2. Ejemplos . . . . . . . . . . . . . . . . . . . . . . . . . 329
C. Publicación de páginas Web . . . . . . . . . . . . . 331
1. Asociación de un elemento de libro a una página Web . . . . . . 332
2. Publicación de la página Web . . . . . . . . . . . . . . . . 332
3. Ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . 333
D. Los objetos WebOptions y DefaultWebOptions . . . . . . 334
1. Propiedades . . . . . . . . . . . . . . . . . . . . . . . . 335
a. Opciones de la ficha General . . . . . . . . . . . . . . . 335
b. Opciones de la ficha Exploradores . . . . . . . . . . . . . 335
c. Opciones de la ficha Archivos . . . . . . . . . . . . . . . 336
d. Otras propiedades . . . . . . . . . . . . . . . . . . . . 337
2. Método del objeto WebOptions . . . . . . . . . . . . . . . . 337
E. Importar, exportar y asignar archivos XML . . . . . . . 338
1. Colecciones . . . . . . . . . . . . . . . . . . . . . . . . 338
2. Métodos del objeto Workbook . . . . . . . . . . . . . . . . 339
3. Eventos del objeto Workbook. . . . . . . . . . . . . . . . . 340
4. Métodos del objeto XmlMap . . . . . . . . . . . . . . . . . 341
Tabla de contenido
Programación en Excel 13F. El objeto HyperLink . . . . . . . . . . . . . . . . . 341
1. Propiedades . . . . . . . . . . . . . . . . . . . . . . . . 341
2. Métodos . . . . . . . . . . . . . . . . . . . . . . . . . 342
Programación Windows Capítulo 12
A. Presentación de las API . . . . . . . . . . . . . . . 344
B. Llamar a una función de la API Windows. . . . . . . . 345
1. Sintaxis de la instrucción Declare . . . . . . . . . . . . . . . 345
2. Paso de argumentos . . . . . . . . . . . . . . . . . . . . 346
C. Lista de funciones API Windows . . . . . . . . . . . 346
D. Ejemplos de uso de funciones API Windows . . . . . . 347
1. Recuperar el directorio Windows . . . . . . . . . . . . . . . 347
2. Abrir la calculadora de Windows . . . . . . . . . . . . . . . 348
E. El objeto FileSystemObject . . . . . . . . . . . . . . 349
1. Métodos . . . . . . . . . . . . . . . . . . . . . . . . . 349
2. Propiedades . . . . . . . . . . . . . . . . . . . . . . . . 351
3. Ejemplo: copia de archivos Excel . . . . . . . . . . . . . . . 351
Código de una miniaplicación Capítulo 13
A. Presentación general . . . . . . . . . . . . . . . . 354
B. Descripción de la aplicación GestPresupuesto . . . . . . 355
C. Módulo ThisWorbook . . . . . . . . . . . . . . . . 356
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . 356
2. Código VBA . . . . . . . . . . . . . . . . . . . . . . . . 357
Tabla de contenido
14 VBA Excel 2010D. Formulario NuevoPresupuesto. . . . . . . . . . . . . 359
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . 359
2. Lista de controles . . . . . . . . . . . . . . . . . . . . . 359
3. Lista de celdas con nombre del modelo Presupuesto.xltx . . . . . 360
4. Código VBA del formulario NuevoPresupuesto. . . . . . . . . . 360
E. Formulario BuscarPresupuesto . . . . . . . . . . . . 363
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . 363
2. Lista de controles . . . . . . . . . . . . . . . . . . . . . 363
3. Código VBA del formulario BuscarPresupuesto . . . . . . . . . 364
F. Módulos ProcActions y ProcGene . . . . . . . . . . . 366
1. Código VBA del módulo ProcActions. . . . . . . . . . . . . . 366
2. Código VBA del módulo ProcGene . . . . . . . . . . . . . . 368
Anexos Capítulo 14
A. Lista de instrucciones . . . . . . . . . . . . . . . . 372
1. Fecha Hora/Matemáticas . . . . . . . . . . . . . . . . . . 372
2. Declaración . . . . . . . . . . . . . . . . . . . . . . . . 372
3. Error . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
4. Archivo . . . . . . . . . . . . . . . . . . . . . . . . . . 375
5. Estructuración . . . . . . . . . . . . . . . . . . . . . . . 376
6. Sistema . . . . . . . . . . . . . . . . . . . . . . . . . 378
7. Diversas . . . . . . . . . . . . . . . . . . . . . . . . . 378
B. Lista de funciones. . . . . . . . . . . . . . . . . . 379
1. Conversiones . . . . . . . . . . . . . . . . . . . . . . . 379
2. Cadenas de caracteres . . . . . . . . . . . . . . . . . . . 381
3. Matemáticas . . . . . . . . . . . . . . . . . . . . . . . 384
4. Financieras . . . . . . . . . . . . . . . . . . . . . . . . 386
Tabla de contenido
Programación en Excel 155. Fechas y horas . . . . . . . . . . . . . . . . . . . . . . 387
6. Archivos, Sistema . . . . . . . . . . . . . . . . . . . . . 390
7. Verificación de variables. . . . . . . . . . . . . . . . . . . 391
8. Interacción . . . . . . . . . . . . . . . . . . . . . . . . 392
9. Matrices . . . . . . . . . . . . . . . . . . . . . . . . . 393
10.SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
11.Diversas . . . . . . . . . . . . . . . . . . . . . . . . . 394
12.Solver . . . . . . . . . . . . . . . . . . . . . . . . . . 395
C. Constantes VBA . . . . . . . . . . . . . . . . . . 397
1. Constantes de color. . . . . . . . . . . . . . . . . . . . . 397
2. Constantes de fecha . . . . . . . . . . . . . . . . . . . . 397
3. Constantes de teclas correspondientes a letras y números . . . . . 398
4. Constantes de teclas de función . . . . . . . . . . . . . . . 398
5. Constantes de teclas diversas . . . . . . . . . . . . . . . . 399
Index . . . . . . . . . . . . . . . . . . . . . . . 40