Detalle del libro
Ver Índice
Introducción
¿Qué es una macro?
¿Qué tiene que ver VBA con las macros?
Lo que debería saber antes de leer este libro
Qué contiene este libro
Ejemplos del libro
Parte I. Primeros pasos con VBA
1. Creando y ejecutando macros grabadas
Grabando una macro de VBA
Grabando una macro con Word
Grabando una Macro con Excel
Ejecutando una macro grabada
Usando la lista de Nombres de macro
Asignando teclas de método abreviado a macros grabadas con Word
Creando un botón en la barra de Acceso rápido para una macro grabada
2. Escribiendo sus propias macros
Activando la ficha Programador en la Cinta de opciones
Mostrando el Editor de Visual Basic
Un Recorrido por el Editor de Visual Basic
Creando un nuevo módulo
Abriendo un módulo existente
Entendiendo los procedimientos de VBA
Creando una macro de comandos
Escribiendo una macro de comandos
Ejecutando una macro de comandos
Escribiendo Sentencias con VBA
Creando funciones definidas por el usuario
Entendiendo las funciones definidas por el usuario
Escribiendo una función definida por el usuario
Usando una función
Sacando Partido de IntelliSense
Lista de propiedades y métodos
Lista de constantes
Información de parámetros
Palabra completa
Cerrando el Editor de Visual Basic
Declarando variables
3. Comprendiendo las variables de programa
Evitando errores con variables
Tipos de variables
Cambiando el tipo de datos por defecto
Creando tipos de datos definidos por el usuario
Usando variables tipo Array
Arrays dinámicos
Arrays multidimensionales
Trabajando con Constantes
Usando las constantes intrínsecas
Creando constantes definidas por el usuario
Almacenando la entrada de datos de usuario en una variable
Obteniendo datos de entrada mediante MsgBox
Fijando un estilo al mensaje
Recogiendo los valores devueltos por un cuadro de mensaje
Obteniendo datos de entrada mediante InputBox
Entendiendo las expresiones
4. Construyendo expresiones con VBA
Trabajando con los operadores de VBA
Operadores aritméticos
El operador concatenación
Operadores de comparación
Operadores lógicos
Entendiendo la precedencia de operadores
El orden de precedencia
Controlando el orden de precedencia
Trabajando con expresiones numéricas
Funciones matemáticas de VBA
Funciones financieras de VBA
Trabajando con expresiones de cadenas
Trabajando con expresiones lógicas
El operador And
El operador Or
El operador Xor
El operador Not
Trabajando con expresiones de fechas
¿Qué es un objeto?
5. Trabajando con objetos
La jerarquía de objetos
Trabajando con las propiedades de un objeto
Fijando el valor de una propiedad
Obteniendo el valor de una propiedad
Trabajando con los métodos de un objeto
Manejando los eventos de un objeto
Trabajando con colecciones de objetos
Asignando un objeto a una variable
El operador Is
Trabajando con múltiples propiedades o métodos
Ejemplo: El objeto Application
Mostrando un mensaje en la barra de estado
Cambiando el texto de la barra de título
Trabajando con la ventana de aplicación
Accediendo a los cuadros de diálogo integrados en una aplicación
Revisando ortografía
Ejemplo: El objeto Window
Especificando un objeto Window
Abriendo una nueva ventana
Activando una ventana
Código que toma decisiones
6. Controlando su código con VBA
Usando If...Then para tomar decisiones Verdadero/Falso
Usando If...Then...Else para manejar un resultado False
Tomando decisiones múltiples
Empleando los operadores And y Or
Empleando múltiples sentencias If...Then...Else
Empleando la sentencia Select Case
Un ejemplo de Select Case: Convirtiendo puntuaciones de examen en calificaciones
Otro ejemplo: Domesticando la función RGB
Funciones que toman decisiones
La función IIf
La función Choose
La función Switch
Código que realiza bucles
Usando estructuras Do...Loop
Usando bucles For...Next
Usando bucles For Each...Next
Usando Exit For o Exit Do para abandonar un bucle
Sangrando código para mejorar la legibilidad
Parte II. Poniendo en práctica VBA
7. Programando Word
Trabajando con documentos
Especificando un objeto Document
Abriendo un documento
El objeto RecentFiles
Creando un nuevo documento
Grabando un documento
Empleando el método Save
Empleando el método SaveAs
Cerrando un documento
Cerrando todos los documentos abiertos
Ejemplo: Creando copias de seguridad de documentos
Automatizando el procedimiento de copias de seguridad
Trabajando con texto
Trabajando con el objeto Range
El método Range
La propiedad Range
Leyendo y cambiando un rango de texto
Dando formato al texto
Insertando texto
Borrando texto
Usando el objeto Selection
Comprobando el tipo de Selection
Moviendo el punto de inserción
Ampliando la selección
Colapsando la selección
Usando el objeto Words
Trabajando con el objeto Sentences
Mostrando el contador de palabras por frase
Programando el objeto Paragraph
El objeto Application de Excel
8. Programando Excel
Accediendo a las funciones de una hoja de trabajo
Volviendo a calcular los libros de trabajo
Convirtiendo una cadena en un objeto
Pausando una macro en ejecución
Algunos métodos orientados a eventos
Ejecutando un procedimiento cuando el usuario pulsa una tecla
Ejecutando un procedimiento a una hora concreta
Ejecutando un procedimiento cuando el usuario seleccione Repetir o Deshacer
Manipulando los objetos Workbook
Esta obra le muestra los fundamentos básicos de la programación con VBA. Descubrirá cómo escribir programas que controlen Word, Excel, PowerPoint, las bases de datos de Access e incluso el correo de Outlook y dispondrá de decenas de ejemplos con macros que no sólo mostrarán los conceptos recogidos en el libro, sino que le proporcionarán prácticas herramientas orientadas al mundo empresarial que pueden ser directamente empleadas para mejorar su productividad.
Con este libro aprenderá a automatizar tareas habituales, programar bases de datos de Access, automatizar las copias de seguridad de sus documentos, crear reglas avanzadas de correo, construir cuadros de diálogo personalizados, personalizar la cinta de opciones de Office 2007, acceder al registro y controlar la seguridad de las macros, entre otras muchas tareas.