Detalle del libro
Ver Índice
Introducción
A. Introducción
B. ¿A quién va dirigido este libro?
C. ¿Qué es una macro?
D. ¿Qué interés tiene hacer macros?
E. Contenido del libro
El editor de Visual Basic
A. Introducción
B. ¿Cómo iniciar Visual Basic Editor?
1. Versión Excel 2003 (o anterior)
2. Versión Excel 2007 o posterior
C. La interfaz
1. Los módulos
2. Los cuadros de diálogo personalizados
3. Las barras de herramientas
La programación en Visual Basic
A. Introducción
B. ¿Qué es un objeto?
1. Propiedad de un objeto
2. Método de un objeto
C. Regla de codificación
1. Asociación de objetos
2. Asociación de propiedades o de métodos
D. Codificación de las celdas y de los rangos de celdas
1. La celda
2. El rango de celdas
3. Las celdas nombradas
E. Significado del signo =
F. Los procedimientos
G. Las funciones
Primer programa
A. Introducción
B. La Grabadora de macros
1. Versión Excel 2003 (o anterior)
2. Versión Excel 2007 (o posterior)
C. Primer ejercicio
D. Examen del código
E. Ejecución del código
F. Síntesis
Las variables
A. Introducción
B. ¿Qué es una variable?
C. Declaración de una variable
1. ¿Declaración obligatoria o no?
2. Tipo de variable
3. La instrucción Dim
4. La instrucción Static
5. La instrucción Public
D. Caso práctico de utilización de una variable
E. Las tablas
1. Presentación
2. Declaración
3. Utilización
4. Carga de una tabla
5. Cambiar el tamaño de una tabla
6. Tabla con varios tamaños
7. La ventaja de las tablas
Las condiciones
A. Introducción
B. La instrucción If
1. Presentación
2. Ejemplo de aplicación
3. Explicación
4. Transformación del código
5. Abreviatura de escritura
6. Condición anidada
C. La instrucción SELECT CASE
1. Presentación
2. Ejemplo de utilización
a. Test a un solo valor
b. Test en varios valores no contiguos
c. Test en valores contiguos
3. Reversibilidad
D. ¿IF o SELECT CASE?
Los bucles
A. Introducción
B. La instrucción For ... Next
1. Primer ejemplo de bucle
2. Explicación del código
3. Ejemplo de bucle con dos variables
a. Etapa nº 1
b. Etapa nº 2
c. Etapa nº 3
d. Síntesis
C. Bucle según condición
1. While ... Wend
a. Principio
b. Ejemplo de aplicación
c. Obligación
2. Ejemplo de código
3. Do ... Loop
a. Presentación
b. Ejemplo de aplicación
c. Explicación del código
d. Mejora del código
e. Trabajar con dos hojas
D. Bucle en objetos Excel
1. Presentación
2. Explicación del código
Depuración
A. Introducción
B. Presentación
C. Lectura "paso a paso"
D. Inspeccionar las variables
E. La ventana Inspecciones
F. El punto de interrupción
G. Interrupción según condición
H. Ejemplo de aplicación
1. Resolución del primer error
2. Resolución del segundo error
Estructura de un programa
A. Introducción
B. Principio de la programación modular
C. Parámetros de llamada
1. Obligación
2. Ejemplo de aplicación desde una hoja de cálculo
3. Hacer una llamada desde un procedimiento
D. Ejemplo de aplicación
1. Etapa 1: creación del código para la primera celda
2. Etapa 2: extracción del cálculo de la suma en una función
3. Etapa 3: creación de la función Media
4. Etapa 4: independencia con respecto al número de celdas a agregar
5. Etapa 5: creación del bucle para las filas
6. Etapa 6: creación del bucle para las columnas
7. Conclusión
E. Acceder a los procedimientos y funciones de un programa
Las funciones básicas
A. Los operadores
1. Los operadores aritméticos
2. Los operadores de comparación
3. Los operadores lógicos (o booleanos)
B. Conversión de variable
1. Funciones de conversión
2. Probar una variable
C. Funciones matemáticas
1. Funciones usuales
2. Las funciones Excel
Administrar las listas de caracteres
A. Introducción
B. Funciones básicas
1. El operador &
2. La instrucción Left
3. La instrucción Right
4. Len(texto)
a. Extracción de una parte de una celda
b. Substitución
5. Posicionamiento de un carácter
6. Supresión de los espacios
7. Todos los caracteres en mayúsculas
8. Todos los caracteres en minúsculas
9. Mayúsculas y minúsculas
C. Leer un archivo de texto
1. Abrir un archivo de texto
a. La ruta o el nombre del archivo
b. El tipo de acceso
c. Número de archivo
2. Leer una línea
3. La instrucción EOF
4. Cerrar un archivo
5. Resolución del ejercicio
D. Creación de un archivo de texto
1. Creación de un archivo
2. Escritura de una fila
3. Declaración de variables
4. Ejemplo de aplicación
Administración de las fechas y las horas
A. Introducción
B. Introducción a las fechas
1. Configurar las fechas
2. ¿Mi celda contiene una fecha?
3. Dar formato a una fecha
C. Las funciones básicas
D. Las funciones de extracción
1. Extracción de las fechas
2. Extracción de las horas
E. La instrucción DateSerial
1. Convertir un número en fecha
2. Realizar operaciones con las fechas
3. Manipulación de las fechas
4. Integración en un bucle
F. Calcular la diferencia entre dos fechas
1. La función SIFECHA en Excel
El objetivo de este libro es enseñarle, mediante prácticas, cómo diseñar macros, nombre que se le da a los programas realizados en un entorno de Microsoft® Office y que permiten reproducir automáticamente y de manera infinita un conjunto de tareas. No está dirigido a programadores, sino a cualquier usuario habitual de Microsoft Excel (estudiante, comerciante, jefe de proyectos, gestor, asesor, etc.) que desee optimizar sus conocimientos con el objetivo de automatizar las tareas repetitivas. Aunque nunca haya creado un programa o ni siquiera haya visto una línea de código en su vida, podrá realizar los ejemplos de este libro cuyo objetivo es mostrarle, paso a paso, cómo diseñar un programa.
Tras la descripción del entorno de trabajo VBE utilizado para la creación de macros, descubrirá los conceptos básicos de la programación con VBA a través de los objetos, de sus métodos y de sus propiedades; a continuación, realizará su primer programa gracias al Grabador de macros y después abordaremos los elementos fundamentales de la programación VBA que son las variables, las condiciones y los bucles, antes de aprender a "depura" su programa.
La siguiente parte aborda la noción de programación modular y presenta al detalle las principales funciones que puede insertar en un programa (funciones lógicas, matemáticas), la gestión de cadenas de caracteres, la gestión de fechas y horas, las manipulaciones en los libros Excel y en todo tipo de archivos.
Para acabar, verá cómo optimizar su programa, crear cuadros de diálogo personalizados, insertar controles (etiqueta, zona de texto, botón, etc.) y gestionar los errores.
En el anexo encontrará la lista de las principales colecciones de objetos.