El sitio web www.vuestroslibros.com utiliza cookies propias y de terceros para recopilar información que ayuda a optimizar su visita a sus páginas web.
No se utilizarán las cookies para recoger información de carácter personal. Usted puede permitir su uso o rechazarlo; también puede cambiar su configuración siempre que lo desee.
Encontrará mas información en nuestra política de Cookies.

ACEPTAR Leer más

 
Macros y lenguaje VBA | 9782409013188 | Portada

MACROS Y LENGUAJE VBA

Aprender a programar con Excel

Frédéric LE GUEN

Producto agotado

Datos técnicos

  • Edición
  • ISBN 9782409013188
  • Año Edición 2018
  • Páginas 372
  • Encuadernación Rústica
  • Idioma Español
 

Sinopsis

El objetivo de este libro es enseñarle, mediante una serie de ejercicios prácticos, 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 realizadas con Excel. El presente manual está dirigido a usuarios sin nociones de programación, pero también a programadores que deseen mejorar la ejecución de sus programas. A lo largo del libro, se detallan ejemplos variados, etapa por etapa, con el fin de mostrar la lógica de la programación y los errores que se deben evitar.

Tras la descripción del entorno de trabajo 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 para corregir los errores de programación.

La siguiente parte aborda la noción de programación modular y presenta, a través de ejemplos concretos, las principales funciones que puede insertar en un programa como la gestión de cadenas de caracteres, la gestión de fechas y horas, las manipulaciones en los libros Excel y sus propiedades; también verá cómo recuperar y trabajar desde un programa VBA con todos los tipos de archivos que tenga en los directorios de su ordenador.


Los desarrolladores más aguerridos podrán aprender a optimizar su programa, trabajar con tablas en la memoria, celdas con nombre y también con aplicaciones externas (envío de mails, creación de archivos pdf, conexión a bases Access). Por último, aprenderá a crear cuadros de diálogo personalizados, insertar controles (etiqueta, zona de texto, botón, etc.) y poder desarrollar así aplicaciones profesionales y elaboradas.

Í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. Ayuda en línea
E. Codificación de las celdas y de los rangos de celdas
1. La celda
2. El rango de celdas
3. Las celdas nombradas
F. Significado del signo =
G. Los procedimientos
H. 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. Otras técnicas para mejorar el código
1. Grabar acciones con dos hojas de cálculo
2. La instrucción Select
3. La instrucción Copy
4. Transferencia de datos
5. El bloque de datos With ... End With
6. El código optimizado
G. Síntesis
Capítulo 5: Las variables
A. Introducción
B. ¿Qué es una variable?
C. El método MsgBox
1. Vista de un mensaje personalizado
2. Ver el resultado de una variable
3. Personalizar el mensaje
D. Declaración de una variable
1. ¿Declaración obligatoria o no?
2. Comprobación de las declaraciones
3. Tipo de variable
a. Declaración de texto
b. Declaración de números
c. Declaración fechas
d. Declaración de objetos
e. Declaración booleana
f. Declaración en Variant, declaración cajón de sastre
4. Alcance de las variables
a. La instrucción Dim
b. La instrucción Static
c. La instrucción Public
E. Caso práctico de utilización de una variable
F. El método InputBox
G. Las tablas en memoria
1. Presentación
2. Las ventajas de trabajar con 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?
E. Ejemplo de uso de dos instrucciones
1. Crear un test en función de los parámetros
2. Crear los parámetros
3. Crear un test en el programa
4. Programa completo
Capítulo 7: Los bucles
A. Introducción
B. La instrucción For ... Next
1. Etapas de un bucle For ... Next
2. Primer ejemplo de bucle
3. Explicación del código
4. 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
Capítulo 8: Depuración
A. Presentación
B. Buenas prácticas
C. Lectura "Paso a paso"
1. La tecla 8
2. La combinación de teclas m 8
D. Inspeccionar las variables
E. La ventana Inspecciones
F. La ventana de variables locales
G. El punto de interrupción
H. La instrucción Debug.Print
I. Interrupción según condición
J. Intervenir durante la ejecución del código
1. Vuelta atrás
2. Cambiar manualmente el valor de las variables
K. Ejemplo de aplicación de la depuradora
1. Resolución del primer error
2. Resolución del segundo error
Capítulo 9: Estructura de un programa
A. Dividir un programa en varios procedimientos
1. Código inicial
2. División del código
3. La instrucción Call
4. El interés de dividir en varios procedimientos
B. Alcance de las variables
1. Vuelta a la declaración de las variables
a. Dim dentro de un procedimiento
b. Dim al principio del Módulo
c. Declaración en Public
2. Dim o Public
C. Parámetros de llamada
1. Principio de transmisión de variables locales
a. Respeto del tipo de variable
2. Ayuda en la escritura y en la navegación
a. Uso de las etiquetas informativas
b. Navegación simplificada
3. Flexibilidad de programación
a. Finalizar el programa
b. Procedimientos invisibles
D. Las llamadas a funciones
1. Crear una función personalizada con parámetros
2. Llamada a la función personalizada
3. Afectar un tipo a la función personalizada
4. Transmitir un rango de celdas
E. 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: creación del bucle para las filas y explicación del código
a. El código
b. Explicación del código
5. Etapa 5: creación del bucle para las columnas
6. Conclusión
F. Parámetros opcionales
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)
4. Simplificación de la escritura de los tests
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 &
a. Utilización en un programa
b. Ejemplo de uso para cambiar el nombre a una hoja
c. Entrar en bucle con todos los nombres
2. Las tres instrucciones habituales
a. La instrucción Left
b. La instrucción Right
c. La instrucción Len
d. Ejemplo de uso de instrucciones de texto
e. Extracción de una parte de una celda
3. Sustitución
a. Función Mid
b. Función Replace
4. Posicionamiento de un carácter
a. La instrucción InStr
b. La instrucción InstrRev
5. Cortar una cadena
6. Supresión de los espacios
7. Mayúsculas y minúsculas
a. Todos los caracteres en mayúsculas
b. Todos los caracteres en minúsculas
c. Primera letra en mayúscula
8. Invertir las letras
9. Comparación de cadenas
a. Función StrComp
b. Función Like
10. Los caracteres ASCII
a. La instrucción Asc
b. La instrucción Chr
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
D. Crear un archivo de texto
1. Crear un archivo
2. Escribir una línea
3. Declarar variables
4. Ejemplo de aplicación
5. Ejercicios de aplicaciones
a. Nueva herramienta : Power Query
b. Ejercicio: Extraer los datos de un archivo de texto
c. Corte según un carácter de separació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
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. Meses en letras
F. Calcular la diferencia entre dos fechas
1. La función SIFECHA en Excel
2. La función DATEDIFF en VBA
3. Integración de la función SIFECHA de Excel en VBA
G. Funciones de semanas
1. ¿Qué día de la semana?
2. Número de días laborables en la semana
3. Número de semana
4. Días festivos
Capítulo 13: Trabajar en un libro Excel
A. Introducción
B. Manipulación de los libros
1. Diferencia entre Workbooks y ActiveWorkbook
2. Abrir un libro
3. Cerrar un libro
4. Guardar un libro
5. Guardar un libro con un nombre nuevo
C. Las propiedades de un libro
D. Interactuar con la aplicación Excel
E. El objeto Application
1. ScreenUpdating
2. DisplayAlerts
3. StatusBar/DisplayStatusBar
4. Llamada a funciones de cálculo de Excel
a. Cómo usar las funciones de cálculo de Excel
b. La función Match
c. La función Index
5. Añadir un tiempo de latencia
6. El cuadro de diálogo Abrir
7. El cuadro de diálogo Guardar como
8. Suspender la comunicación con la impresora
9. Modo copiar-pegar suspendido
10. Llamada a una macro externa
11. Hacer que el ordenador hable
Capítulo 14: Trabajar con los archivos
A. Introducción
B. Operación con archivos
1. Copiar un archivo
2. Cambiar el nombre de un archivo
3. Mover un archivo
4. Eliminar un archivo
5. Recuperar la hora y la fecha de un archivo
6. Averiguar el tamaño de un archivo
7. Encontrar un archivo en un directorio
C. Operaciones con los directorios
1. Definir un directorio de trabajo
2. Crear un directorio
3. Eliminar un directorio
4. Test para saber si un directorio existe
D. "Barrer" un directorio
1. Bucles con los archivos
2. Bucles con los directorios
3. Barrer todos los subdirectorios
E. Recuperar los datos sin abrir un libro
F. Seleccionar un directorioI
G. Seleccionar un archivo
Capítulo 15: Optimización
A. Introducción
B. Instrucciones de búsqueda
1. El método FIND
2. Resultado de una búsqueda
3. Búsqueda del elemento siguiente
4. Opciones de búsqueda
5. Encontrar el número de la fila
C. Las tablas en memoria
1. Utilidad de trabajar con tablas en memoria
2. Tablas de una o dos dimensiones
a. Tabla de una dimensión
b. Tabla de dos dimensiones
3. Insertar datos en una tabla en memoria
4. Borrar una tabla
5. Cambiar el tamaño de una tabla
6. Tamaño de una tabla
7. Buscar en una tabla
a. Transferir el contenido de una tabla a un rango de datos
D. Las celdas con nombre y las tablas
1. Presentación
2. Función dentro de un programa
3. Coordenadas de las celdas con nombre
4. Uso de las tablas
a. El objeto ListObject
b. Propiedades específicas de las tablas
c. Problemas vinculados con la tabla
E. Una API para los milisegundos
F. El entorno de 64 bits
1. La instrucción PtrSafe
2. Las variables de 64 bits
3. Coexistencia de plataformas de 32 bits/64 bits
Capítulo 16: Llamada de aplicaciones externas
A. Introducción
B. Eliminar las dll que faltan
C. La instrucción CreateObject
D. Envío de e-mails Outlook
1. Programa para enviar un correo electrónico
2. Explicación del código
3. Bucles en sus contactos recogidos en una columna
E. Creación de un archivo PDF
1. Función para la generación de un archivo PDF
2. Exportar un libro entero
3. Exportar una hoja de cálculo en PDF
F. Conectar con una base de datos Access
1. Presentación
2. Puesta en marcha
3. Insertar nuevos registros en Access
4. Actualizar una base Access desde Excel
Capítulo 17: Iniciar un programa de varias maneras
A. Repaso del inicio por Visual Basic Editor
B. Combinación de teclas A 8
C. Inicio mediante un botón u otro objeto
1. Los botones
2. Los botones de opción (o botones radio)
3. Los menús desplegables
4. Ubicación de los objetos
D. Procedimiento Auto_Open/Auto_Close
E. Evento en una hoja de cálculo
1. Principio de los eventos
2. Lista de eventos
3. El evento Change
4. El parámetro Target
5. Controlar la selección
6. El evento SelectionChange
7. El evento doble clic
Capítulo 18: Los cuadros de diálogo personalizados
A. Introducción
B. Crear un cuadro de diálogo
1. Insertar un nuevo UserForm
2. Escribir un código en un UserForm
3. Hacer referencia a un UserForm
C. Los eventos
D. Los controles
E. Ubicación de los controles
F. Orden de tabulación
Capítulo 19: Los controles
A. Introducción
B. Las etiquetas (Labels o títulos)
C. Los cuadros de texto (o TextBox)
D. Los botones (o CommandButton)
1. Agregar un botón
2. El botón Cancelar
3. El botón Aceptar
E. Las casillas de verificación (CheckBox)
F. Los botones de opción (OptionButton o botones radio)
G. Los cuadros de lista (o ListBox)
1. Presentación
2. Manipular los datos de la lista
3. Alimentar una lista en el programa
H. Los cuadros combinados (ComboBox o menús desplegables)
I. Síntesis
Capítulo 20: Gestión de errores
A. Introducción
B. Las instrucciones para la gestión de errores
1. On Error
2. La instrucción Resume
3. La instrucción Resume Next
4. La instrucción Err
5. GoTo
6. GoTo 0
C. Redirección de errores
1. Ejemplo 1
2. Ejemplo 2
3. Ejemplo 3
Anexos
A. Tipos de variables
B. Colección de objetos
C. Lista de constantes
D. Lista de códigos de error transmitidos por Visual Basic
E. Lista de caracteres no imprimibles
índice
Lista de instrucciones, operadores y funciones

 

2024 © Vuestros Libros Siglo XXI | Desarrollo Web Factor Ideas

Producto añadido al carrito.

Si desea ver la cesta de la compra haga click aquí.