EXCEL 2007. PROGRAMACIÓN CON VBA

EXCEL 2007. PROGRAMACIÓN CON VBA

PROGRAMACION CON VBA

WALKENBACH, JOHN

69,00 €
IVA incluido
Editorial:
ANAYA MULTIMEDIA, S.A.
Año de edición:
2007
ISBN:
978-84-415-2298-5
Páginas:
1040
Encuadernación:
Rústica
Colección:
Programación

Disponibilidad:

  • Calle Doce de OctubreConsulte disponibilidad
  • Calle Valeriano MirandaConsulte disponibilidad

Introducción
Temas
Lo que necesita saber
Lo que debe tener
Normas de este libro
Notas
Organización de este libro


Parte I. Base esencial

1. Excel 2007: De dónde viene
Breve historia de las hojas de cálculo
Por qué Excel es fantástico para programadores
El papel de Excel en la estrategia de Microsoft

2. Excel en pocas palabras
Pensar en términos de objetos
Libros
La interfaz de usuario de Excel
Personalización de las vistas
Introducción de datos
Fórmulas, funciones y nombres
Seleccionar objetos
Formato
Opciones de protección
Acceso a las bases de datos
Funciones de Internet
Herramientas de análisis
Complementos
Macros y programación
Compatibilidad
Sistema de ayuda de Excel

3. Técnicas y trucos para fórmulas
Acerca de las fórmulas
Calculo de fórmulas
Referencias de celdas y rangos
Usar nombres
Errores de fórmula
Fórmulas matriciales
Técnicas para contar y sumar
Trabajar con fechas y horas
Crear megafórmulas

4. Los archivos de Excel
Iniciar Excel
Tipos de formato de archivo
Dentro de un archivo de Excel
El archivo BHAR
El archivo XLB
Archivos de complementos
Configuración de Excel en el registro


Parte II. Desarrollo de aplicaciones Excel

5. ¿Qué es una aplicación de hoja de cálculo?
Aplicaciones de hojas de cálculo
El programador y el usuario final
Resolver problemas con Excel
Tipos básicos de hojas de cálculo

6. Conceptos básicos del desarrollo de aplicaciones de hoja de cálculo
Determinar las necesidades del usuario
Planificar la aplicación que necesita el usuario
Determinar la interfaz de usuario más apropiada
Sobre el programador y el usuario final
Otras cuestiones sobre programación


Parte III. Comprender Visual Basic para Aplicaciones

7. Introducción a Visual Basic para Aplicaciones
Introducción a BASIC
Sobre VBA
Los fundamentos de VBA
Introducción al editor de Visual Basic
Trabajar con el explorador de proyectos
Trabajar con ventanas de código
Personalizar el entorno del editor de Visual Basic
La grabadora de macros
Sobre los objetos y las colecciones
Propiedades y métodos
El objeto Comentario: un caso práctico
Trabajar con objetos Range
Cosas que hay que conocer sobre los objetos

8. Fundamentos de la programación VBA
Elementos del lenguaje VBA: visión global
Comentarios
Variables, tipos de datos y constantes
Instrucciones de asignación
Matrices
Variables de objeto
Tipos de datos definidos por el usuario
Funciones integradas
Manipular objetos y colecciones
Controlar la ejecución

9. Trabajar con procedimientos Sub de VBA
Sobre los procedimientos
Ejecutar procedimientos Sub
Pasar argumentos a procedimientos
Técnicas de control de errores
Un ejemplo real que usa procedimientos Sub

10. Crear procedimientos de función
Procedimientos Sub frente a procedimientos Function
¿Por qué crear funciones personalizadas?
Un ejemplo de función introductorio
Procedimientos Function
Argumentos de Function
Ejemplos de Function
Emular la función SUMA de Excel
Depurar funciones
El cuadro de diálogo Insertar función
Usar complementos para almacenar funciones personalizadas
Usar el API de Windows

11. Ejemplos y técnicas de programación con VBA
Trabajar con rangos
Trabajar con libros y hojas
Técnicas de VBA
Algunas funciones prácticas para utilizar en código
Algunas funciones de hoja prácticas
Llamadas al API de Windows


Parte IV. Trabajar con UserForms

12. Cuadros de diálogo personalizados alternativos
Antes de crear un UserForm
Usar un cuadro de introducción de datos
La función MsgBox de VBA
El método GetOpenFilename de Excel
El método GetSaveAsFilename de Excel
Solicitar un directorio
Mostrar los cuadros de diálogo integrados en Excel
Mostrar un formulario de datos

13. Introducción a los UserForms
Cómo maneja Excel los cuadros de diálogo personalizados
Insertar un nuevo UserForm
Añadir controles a un UserForm
Controles del cuadro de herramientas
Ajustar los controles de UserForm
Ajustar las propiedades del control
Mostrar y cerrar UserForms
Crear un UserForm: un ejemplo
Eventos UserForm
Hacer referencia a los controles del UserForm
Personalizar el cuadro de herramientas
Crear plantillas de UserForm
Lista de comprobación de un UserForm

14. Ejemplos de UserForm
Crear un menú UserForm
Seleccionar rangos desde un UserForm
Crear una pantalla de presentación
Deshabilitar el botón de cerrar el UserForm
Cambiar el tamaño de un UserForm
Hacer zoom y desplazar una hoja desde un UserForm
Técnicas del cuadro de lista
Usar el control de página múltiple en un UserForm
Usar un control externo
Animar una etiqueta

15. Técnicas de UserForm avanzadas
Un cuadro de diálogo no modal
Mostrar un indicador de progreso
Crear asistentes
Emular la función MsgBox
Un UserForm con controles deslizantes
Un UserForm sin barra de título
Simular una barra de herramientas con un UserForm
Un UserForm de tamaño ajustable
Controlar varios botones de UserForm con un controlador de eventos
Seleccionar un color en un UserForm
Mostrar un gráfico en un UserForm
Un formulario de datos mejorado
Un rompecabezas en un UserForm


Parte V. Técnicas avanzadas de programación

16. Programar utilidades de Excel con VBA
Sobre las utilidades de Excel
Usar VBA para programar utilidades
¿Qué hace que una utilidad sea buena?
Utilidades de texto: anatomía de una utilidad
Más acerca de las utilidades de Excel

17. Trabajar con tablas dinámicas
Un ejemplo introductorio
Crear una tabla dinámica más compleja
Crear varias tablas dinámicas
Crear una tabla dinámica reversible

18. Trabajar con gráficos
Acerca de los gráficos
Técnicas comunes de VBA para crear gráficos
Usar VBA para aplicar formato
Moficar los datos utilizados en un gráfico
Utilizar VBA para mostrar rótulos de datos arbitrarios en un gráfico
Mostrar un gráfico en un formulario de usuario
Entender eventos de gráfico
Trucos de VBA para crear gráficos
Gráficos animados
Crear un gráfico interactivo

19. Comprender los eventos de Excel
Tipos de eventos que Excel puede controlar
Lo que debe saber acerca de los eventos
Eventos de nivel de libro de trabajo
Eventos de hoja de trabajo
Eventos de gráficos
Eventos de aplicación
Eventos de UserForm
Eventos no asociados a un objeto

20. Interactuar con otras aplicaciones
Iniciar otra aplicación desde Excel
Activar una aplicación con Excel
Ejecutar cuadros de diálogo del Panel de control
Utilizar la automatización en Excel
Enviar correo electrónico personalizado a través de Outlook
Enviar datos adjuntos de correo electrónico desde Excel
Trabajar con ADO

21. Crear y utilizar complementos
¿Qué es un complemento?
El Administrador de complementos de Excel
Crear un complemento
Un ejemplo de complemento
Comparar archivos XLAM y XLSM
Manipular complementos con VBA
Optimizar el rendimiento de los complementos
Problemas especiales relacionados con los complementos


Parte VI. Desarrollo de aplicaciones

22. Trabajar con la cinta de opciones
Fundamentos de la cinta de opciones
VBA y la cinta de opciones
Personalización de la cinta de opciones
Creación de una barra de herramientas de las antiguas

23. Trabajar con menús contextuales
Visión general del objeto CommandBar
Usar VBA para personalizar menús contextuales
Menús contextuales y eventos

24. Ofrecer ayuda para sus aplicaciones
Ayuda para sus aplicaciones de Excel
Sistemas de ayuda que utilizan componentes de Excel
Mostrar la ayuda en un explorador Web
Utilizar el Sistema de ayuda HTML
Asociar un archivo de Ayuda a una aplicación
Asociar un tema de Ayuda con una función VBA

25. Desarrollar aplicaciones orientadas al usuario
¿Qué es una aplicación orientada al usuario?
El Asistente de amortización de crédito
Conceptos de desarrollo de aplicaciones


Parte VII. Otros temas

26. Problemas de compatibilidad
¿Qué es la compatibilidad?
Tipos de problemas de compatibilidad
Evitar el uso de nuevas funciones
¿Funcionará con un Macintosh?
Crear una aplicación internacional

27. Manipular archivos con VBA
Realizar operaciones de archivo comunes
Mostrar información detallada de un archivo
Trabajar con archivos de texto
Ejemplos de manipulación de archivos de texto
Comprimir y descomprimir archivos

28. Manipular componentes de Visual Basic
Presentación del IDE
El modelo de objetos IDE
Mostrar todos los componentes de un proyecto de VBA
Enumerar todos los procedimientos VBA de un libro de trabajo
Sustituir un módulo con una versión actualizada
Utilizar VBA para escribir un código de VBA
Añadir controles a un Userform a la hora de diseñarlo
Crear UserForms mediante programación

29. Comprender los módulos de clase
¿Qué es un módulo de clase?
Ejemplo: Crear una clase NumLock
Más información sobre módulos de clase
Ejemplo: una clase de archivo CSV

30. Trabajar con colores
Especificar colores
La escala de grises
Experimentos con colores
Los temas de los documentos
Trabajar con objetos forma
Modificación de los colores del gráfico

31. Preguntas frecuentes sobre la programación de Excel
Preguntas generales sobre Excel
Procedimientos
Funciones
Objetos, propiedades, métodos y eventos
Complementos
Interfaz de usuario

Apéndice. Contenido del CD-ROM

Índice alfabético

Excel 2007 es una hoja de cálculo extremadamente completa, con numerosas características desconocidas para el usuario común; como Visual Basic para Aplicaciones (VBA), el lenguaje de programación integrado en Excel y en otras aplicaciones de Microsoft Office.

Excel 2007. Programación con VBA nos muestra de forma didáctica una completa información que incluye desde la grabación de macros básicas hasta la creación de sofisticadas aplicaciones y utilidades pensadas para su uso por parte de los usuarios. Con esta obra aprenderá a personalizar UserForms de Excel, utilizar VBA con gráficos y tablas dinámicas, crear aplicaciones de control de eventos, trabajar con subprocedimientos VBA, interactuar con otras aplicaciones y mucho más.

Por último, en el CD-ROM adjunto, el usuario encontrará una versión de evaluación de Microsoft Office Professional 2007, con los ejemplos seguidos en cada capítulo, así como diferentes materiales que le servirán de gran utilidad.

Artículos relacionados

  • ENTIENDE LA TECNOLOGÍA
    GENTILE, NATE
    Piénsalo: gracias a los avances tecnológicos podemos hablar con alguien que esté a miles de kilómetros, predecir el tiempo, cruzar el planeta en cuestión de horas, conocer nuestro estado de salud, curar enfermedades graves, acceder al instante a más información de la que nunca seremos capaces de leer... ¡Si incluso hemos conseguido hacer que las máquinas aprendan! ¿Cómo de dif...

    20,90 €

  • CANVA. CURSO COMPLETO
    GÓMEZ, CHEMA
    La guía definitiva y más exhaustiva para dominar Canva, la herramienta de diseño gráfico más accesible y poderosa de nuestros tiempos ...

    19,90 €

  • LA LEY DE LA INTELIGENCIA ARTIFICIAL. PARTE I
    LÓPEZ-AMO SAINZ, ALVARO PABLO
    La extensión del uso la Inteligencia Artificial a un sinfín de actividades de nuestra vida diaria está suponiendo una nueva revolución tecnológica, económica y social. Tal revolución evidencia la necesidad de una regulación legal en la que La Unión Europea, la OCDE y un amplio número de países ya han avanzado.Con un lenguaje claro, didáctico y sin tecnicismos este libro present...

    34,90 €

  • FINAL FANTASY: LEVEL 99
    MARTÍNEZ SUÁREZ, MIGUEL / RUBIO BLÁZQUEZ, NÉSTOR
    Final Fantasy: Level 99 es un bestiario que explora la diversidad de criaturas icónicas de la legendaria saga de videojuegos de Square Enix, desde sus inspiraciones en mitología clásica hasta referencias en la cultura pop y la ciencia-ficción. El libro, coescrito por Miguel Martínez Suárez y Néstor Rubio Blázquez, presenta 99 fascinantes monstruos que han desafiado a los jugado...

    25,95 €

  • MATEMATICAS Y GRAFICOS CON PYTHON
    PRIETO MORLAN
    Con esta obra el lector emprenderá un emocionante viaje a través del mundo de las matemáticas y la visualización de datos utilizando el poderoso lenguaje de programación Python. Este libro no solo ofrece una introducción accesible a los conceptos matemáticos fundamentales, sino que también proporciona las herramientas necesarias para aplicar estos conocimientos a través de la p...

    29,90 €

  • VISION ARTIFICIAL. COMPONENTES DE LOS SISTEMAS DE VISION Y NUEVAS TEND
    JAIME DUQUE DOMINGO, JAIME GOMEZ GARCIA-BERMEJO, E
    Los avances continuos en la visión artificial permiten resolver problemas de distinta índole, como pueden ser la conducción autónoma, el reconocimiento biométrico, la detección de defectos industriales o la interacción entre humanos y robots.Este libro es una guía esencial para cualquier persona que desee comprender cómo las máquinas interpretan el mundo visual. De forma secuen...

    34,90 €

Otros libros del autor

  • EXCEL 2010. LOS MEJORES TRUCOS
    WALKENBACH, JOHN
    Aunque millones de personas utilizan habitualmente Excel, la mayoría no llega a dominar ni siquiera la mitad de sus posibilidades. Este libro encontrará suficiente información para poder usar el programa en una nueva dimensión. El gurú de Excel, John Walkenbach, muestra los mejores trucos avalado por su vasta experiencia.Trabaje de forma eficiente y saque el máximo partido a Ex...

    34,90 €

  • EXCEL 2010
    WALKENBACH, JOHN
    Microsoft Excel es la hoja de cálculo más utilizada en todo el mundo. Ahora Excel 2010 la última versión que Microsoft ha lanzado al mercado, permite analizar, administrar y compartir información de forma más diversa que nunca. Con las nuevas herramientas de análisis y visualización podrá realizar seguimientos y resaltar importantes tendencias de datos. La Biblia de Excel 201...

    64,50 €

  • EXCEL 2010. PROGRAMACIÓN CON VBA
    WALKENBACH, JOHN
    Excel 2010 es una hoja de cálculo extremadamente completa, con numerosas características desconocidas para el usuario común; como Visual Basic para Aplicaciones (VBA), el lenguaje de programación integrado en Excel y en otras aplicaciones de Microsoft Office. Excel 2010. Programación con VBA nos presenta de forma didáctica una completa información que incluye desde la grabació...

    74,50 €

  • EXCEL 2007
    WALKENBACH, JOHN
    Desde los inicios de la informática, las hojas de cálculo constituyen una de las categorías de aplicaciones más usadas a nivel mundial, y Excel está consolidado como el software más potente que existe en el mercado hoy por hoy, tanto en el ámbito empresarial, profesional como en el personal. Excel 2007, la última versión que Microsoft ha lanzado al mercado, ofrece numerosas mej...

    65,00 €