Detalle del libro
Ver Índice
Capítulo 1: 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
Capítulo 2: 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
Capítulo 3: 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
Capítulo 4: 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
Capítulo 5: 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
a. Declaración de texto
b. Declaración de fechas
c. Declaración de objetos
d. Declaración de números
e. Declaración booleana
f. Declaración cajón de sastre
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
Capítulo 6: 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?
Capítulo 7: 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
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
Capítulo 8: 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
Capítulo 9: 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. Transmitir un rango de celdas
4. 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
Capítulo 10: 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
Capítulo 11: 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. La instrucción Len(texto)
a. Extracción de una parte de una celda
5. Sustitución
a. Función Mid
b. Función Replace
6. Posicionamiento de un carácter
7. Cortar una cadena
8. Supresión de los espacios
9. Todos los caracteres en mayúsculas
10. Todos los caracteres en minúsculas
11. Mayúsculas y minúsculas
12. Invertir las letras
13. Comparación de cadenas
a. Función StrComp
b. Función Like
14. Los caracteres ASCII
C. Leer un archivo de texto
1. Abrir el 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. Ejercicio: Extraer los datos de un archivo de texto
a. Abrir y leer el archivo
b. Corte en columna
c. Determinar la estructura del archivo
d. Gestión de las llamadas de los procedimientos
e. Escribir el resultado en Excel
D. Corte según un carácter de separación
1. Recuperación de las filas deseadas
2. Segmentación en el carácter coma
3. Segmentación por el carácter espacio
4. Concatenación de las ciudades
E. 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
Capítulo 12: Administración de las fechas y las horas
A. Introducción
B. Introducción a las fechas
1. Configurar las fechas
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 descubrir la programación con Excel para automatizar las tareas repetitivas. Aunque nunca haya escrito un programa o ni siquiera haya visto una línea de código en su vida, los ejemplos simples y pedagógicos de este libro le mostrarán, 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 a la Grabadora 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 «depurar» 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 todos los tipos de archivos que tenga en los directorios de su ordenador.
Para acabar, verá cómo optimizar su programa, trabajar con tablas en la memoria, hacer que sus programas sean compatibles con las versiones de 32 y 64 bits, crear cuadros de diálogo personalizados, insertar controles (etiqueta, zona de texto, botón, etc.) y gestionar los errores de ejecución.
Todos los ejemplos del libro se pueden descargar gratuitamente de la página Web de Ediciones ENI, www.ediciones-eni.com.