Libros urgentes
Ciencias Humanas
Ciencias Técnicas
Derecho
Economía
Informática
Libros de Texto
Literatura
Oposiciones
Otros
Tiempo Libre

Informática > Ofimática > Microsoft Office > Office 2007

Office 2007 Con Vba
McFedries, Paul (Ed. Anaya Multimedia)
Precio:37,8 € ($51,69)
512 páginas.
Idioma: Español
ISBN: 8441523029. ISBN-13: 9788441523029
1ª edición (11/2007).
Título sin existencias Ver libros relacionados


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.

ÍNDICE

Acerca del Autor
Dedicatoria
Agradecimientos

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
Especificando un objeto Workbook
Abriendo un libro de trabajo
Creando un nuevo libro de trabajo
Especificando el número de hojas de un nuevo libro de trabajo
Grabando todos los libros de trabajo abiertos
Cerrando un libro de trabajo
Tratando con objetos Worksheet
Especificando un objeto Worksheet
Creando una nueva hoja de trabajo
Propiedades del objeto Worksheet
Métodos del objeto Worksheet
Trabajando con objetos Range
Devolviendo un objeto Range
Usando el método Range
Usando el método Cells
Devolviendo una fila
Devolviendo una columna
Usando el método Offset
Seleccionando una celda o un rango
Seleccionando A1 en todas las hojas de trabajo
Seleccionando la "Celda de partida" en todas las hojas de trabajo
Seleccionando el nombre de un rango que contiene la celda activa
Definiendo el nombre de un rango
Insertando datos en un rango
Obteniendo datos sobre un rango
Redimensionando un rango

9. Programando PowerPoint
El objeto Presentation de PowerPoint
Haciendo referencia a un objeto Presentation
Abriendo una presentación
Creando una nueva presentación
Propiedades del objeto Presentation
Métodos del objeto Presentation
La aplicación Malabarismos
Trabajando con los objetos Slide de PowerPoint
Especificando una diapositiva
Creando una nueva diapositiva
Insertando diapositivas desde un archivo
Propiedades del objeto Slide
La aplicación Malabarismos: Creando las diapositivas
Métodos del objeto Slide
Tratando con objetos Shape
Especificando una forma
Añadiendo formas a una diapositiva
Algunas propiedades del objeto Shape
La aplicación Malabarismos: Creando la diapositiva de título
Algunos métodos del objeto Shape
La aplicación Malabarismos: Creando las instrucciones
Manejando una presentación
Transiciones de diapositiva
Ajustes de la presentación
Ejecutando la presentación

10. Programando bases de datos de Access
Preparándonos: Dos pasos antes de comenzar
Primer paso: Crear una referencia
Segundo paso: Crear un origen de datos
Trabajando con los registros de una base de datos: Abriendo un recordset
Abriendo un recordset usando una tabla
Abriendo un recordset: Sintaxis completa del método Open
Abriendo un recordset usando una sentencia Select
Trabajando con un recordset
Llegando hasta los datos de un Recordset
Moviéndose por los registros
Encontrando un registro
Editando un registro
Añadiendo un nuevo registro
Borrando un registro
Recuperando datos dentro de Excel
Recuperar el valor de un campo individual
Recuperando una o más filas
Recuperando un recordset completo
Comenzando

11. Programando el gestor de correo Outlook
Trabajando con las carpetas de Outlook
Haciendo referencias a las carpetas por defecto
Usando la propiedad Folders
Solicitando una carpeta al usuario
Algunos métodos MAPIFolder
Manejando mensajes entrantes y salientes
Mensajes entrantes: Controlando el evento ItemAdd
Mensajes salientes: Controlando el evento ItemSend
Trabajando con mensajes de correo electrónico
Propiedades del objeto MailItem
Métodos del objeto MailItem
Ejemplo: Creación de reglas avanzadas para los mensajes entrantes
Ejemplo: Enlatando el spam
Enviando un mensaje
Creando un nuevo mensaje
Creando una réplica o un reenvío
Especificando los destinatarios de un mensaje
Enviando el mensaje
Ejemplo: Sustituyendo un recordatorio por un mensaje de correo electrónico
Trabajando con archivos adjuntos
Ejemplo: Eliminando archivos adjuntos de un mensaje para reenviar
Adjuntando un archivo a un mensaje
Programando Outlook desde otras aplicaciones
Estableciendo una referencia a Outlook
Obteniendo el objeto Namespace
Conectándose a una sesión de Outlook
Desconectándose de una sesión de Outlook

Parte III. Sacando el máximo rendimiento de VBA

12. Creando cuadros de diálogo personalizados con VBA
Añadiendo un formulario a su proyecto
Cambiando las propiedades en tiempo de diseño de un formulario
La categoría Apariencia
La categoría Comportamiento
La categoría Fuente
La categoría Varias
La categoría Imagen
La categoría Posición
La categoría Desplazamiento
Trabajando con controles
Insertando controles en un formulario
Seleccionando controles
Dimensionando controles
Desplazando controles
Copiando controles
Borrando controles.
Agrupando controles
Fijando las propiedades de un control
Propiedades comunes a controles
Estableciendo el orden de tabulación
Controlando eventos en formularios
Tipos de controles de formularios
Botones de comandos
Etiquetas
Cuadro de texto
Marcos
Botones de opción
Casillas de verificación
Botones de alternar
Cuadros de lista
El objeto ListBox
El objeto ComboBox
Técnicas para cuadros de lista
Barras de desplazamiento
Botones de número
Barras de tabulaciones y controles de página múltiple
El control TabStrip
El control MultiPage
Empleando un formulario en un procedimiento
Mostrando el formulario
Descargando el formulario
Procesando los resultados de un formulario
Entendiendo la capacidad de ampliación de la Cinta de opciones

13. Personalizando la Cinta de opciones de Office 2007
Ampliando la Cinta de opciones: Un ejemplo
Paso 1: Crear un documento o plantilla de Office que esté habilitado para macros
Paso 2: Crear un archivo de texto y añadirle el marcado XML de personalización
Paso 3: Copiar el archivo de marcas XML de personalización al paquete del documento
Paso 4: Cambiar el nombre y abrir el documento
Más complejidad significa más potencia
Ocultando la Cinta de opciones incorporada
Creando fichas personalizadas
Creando una nueva ficha
Personalizando una ficha existente
Creando grupos personalizados
Creando un nuevo grupo
Personalizando un grupo existente
Creando controles personalizados
Atributos comunes a los controles
Creando un botón
Creando un menú
Creando un botón de división
Creando una casilla de verificación
Creando un botón de alternar
Creando una lista desplegable
Creando una galería
Creando un cuadro combinado
Creando un iniciador de cuadro de diálogo
Trabajando con comandos de la Cinta de opciones en tiempo de ejecución
Poner valores iniciales a los controles
Restableciendo los controles
Obteniendo y cambiando los valores de control
Trabajando con módulos

14. Trucos y técnicas con VBA
Renombrando un módulo
Exportando un módulo
Importando un módulo
Eliminando un módulo
Configurando las opciones de seguridad de las macros
Estableciendo una ubicación de confianza
Configurando el nivel de seguridad de las macros
Firmando digitalmente un proyecto de VBA
Guardando los parámetros de configuración de las aplicaciones en el Registro
Almacenando configuraciones en el registro
Leyendo configuraciones del registro
Borrando configuraciones del registro
Realizando el seguimiento del uso de un archivo
Leyendo todas las configuraciones de una sección
Accediendo al sistema de archivos con VBA
Obteniendo información de archivos y carpetas
La función CurDir
La función Dir
La función FileDateTime
La función FileLen
La función GetAttr
Manejando archivos y carpetas
La sentencia ChDir
La sentencia ChDrive
La sentencia FileCopy
La sentencia Kill
La sentencia MkDir
La sentencia Name
La sentencia RmDir
La sentencia SetAttr
Trucos para acelerar sus procedimientos
Desactivar las actualizaciones de pantalla
Ocultar sus documentos
No seleccione datos salvo que los necesite
En Excel, no vuelva a calcular hasta que tenga que hacerlo
Optimice sus bucles

15. Interceptando errores en los programas
Una estrategia básica para interceptar errores
Preparando la trampa
Creando el código del controlador de errores
Continuando la ejecución de un programa
Desactivando la trampa
Trabajando con el objeto Err
Propiedades del objeto Err
Métodos del objeto Err
Errores de VBA interceptables

16. Depurando procedimientos de VBA
Una estrategia básica de depuración
Errores de sintaxis
Errores de compilación
Errores en tiempo de ejecución
Errores de lógica
Pausando un procedimiento
Entrando en modo de interrupción a partir de un cuadro de diálogo de error
Entrando en modo de interrupción al comienzo de un procedimiento
Entrando en modo de interrupción pulsando la tecla Esc
Estableciendo un punto de interrupción
Entrando en modo de interrupción usando una sentencia Stop
Saliendo del modo de interrupción
Recorriendo los procedimientos paso a paso
Paso a paso por las instrucciones
Paso a paso por los procedimientos
Paso a paso para salir de un procedimiento
Ejecutando hasta el cursor
Monitorizando los valores de un procedimiento
Usando la ventana Locales
Agregando una expresión de inspección
Modificando una expresión de inspección
Borrando una expresión de inspección
Mostrando rápidamente los valores de los datos
Usando la ventana Inmediato
Imprimiendo datos en la ventana Inmediato
Ejecutando el método Print desde un procedimiento
Ejecutando el método Print en la ventana Inmediato
Ejecutando sentencias en la ventana Inmediato
Trucos de depuración
Sangre su código para mejorar su legibilidad
Active la comprobación de sintaxis
Requerir que se declaren las variables
Fragmente procedimientos complejos en otros más pequeños
Escriba las palabras clave de VBA en letras minúsculas
Comente las sentencias que le estén dando problemas
Rompa sentencias que sean demasiado largas
Use los nombres de rango de Excel siempre que sea posible
Aproveche las constantes definidas por el usuario

Parte IV. Apéndices

Apéndice A. Instrucciones de VBA

Apéndice B. Funciones de VBA

Índice alfabético

Títulos relacionados con Office 2007 con VBA:


Modelos económicos y financieros con Excel 2007Modelos Económicos Y Financieros Con Excel 2007
Moreno Bonilla, Fernando ; Cano Rodríguez, Manuel.
368 páginas.
Precio: 13,3 € ($18,19)


Windows XP. Registro y configuraciónWindows Xp.
registro Y Configuración

Javier Sánchez Baños.
312 páginas.
Precio: 13,3 € ($18,19)


*Para península. Tiempo estimado para días laborables