¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
  1. Libros
  2. VBA Excel (versiones 2021 y Microsoft 365) - Cree aplicaciones profesionales: Ejercicios y correcciones

VBA Excel (versiones 2021 y Microsoft 365) Cree aplicaciones profesionales: Ejercicios y correcciones

1 opinión

Información adicional

  • 5% de descuento en todos los libros
  • Envío gratis a partir de 25 € de compra
  • Versión online gratis por un año

Características

  • Encuadernación rústica - 17 x 21 cm
  • ISBN: 978-2-409-03621-7
  • EAN: 9782409036217
  • Ref. ENI: TPT21EXCV

Información adicional

  • 5% de descuento en todos los libros
  • Versión online digital, no descargable
  • Consultable en línea durante 10 años inmediatamente después de la validación del pago.

Características

  • HTML
  • ISBN: 978-2-409-03622-4
  • EAN: 9782409036224
  • Ref. ENI: LNTPT21EXCV
Este libro está destinado a los usuarios de Excel 2021 o de Excel Microsoft 365 que quieran formarse en un uso realmente práctico del lenguaje VBA aplicado a Excel. Es por tanto recomendable conocer lo suficiente las bases del lenguaje para abordar el libro. Con más de 230 ejercicios cuya dificultad va en aumento, basados en ejemplos concretos, el libro trata los siguientes temas: la automatización de las tareas repetitivas, la ayuda de funciones personalizadas,...
Extracto del libro
  • Nivel Medio a Experto
  • Número de páginas 405 páginas
  • Publicación abril 2022
  • Nivel Medio a Experto
  • Publicación abril 2022
Este libro está destinado a los usuarios de Excel 2021 o de Excel Microsoft 365 que quieran formarse en un uso realmente práctico del lenguaje VBA aplicado a Excel. Es por tanto recomendable conocer lo suficiente las bases del lenguaje para abordar el libro.

Con más de 230 ejercicios cuya dificultad va en aumento, basados en ejemplos concretos, el libro trata los siguientes temas: la automatización de las tareas repetitivas, la ayuda de funciones personalizadas, el control de los principales objetos de Excel (libro, hoja, celda, gráfico), la colaboración y el intercambio de datos con las aplicaciones de la suite Office (2021 o Microsoft 365), la implementación del formato XML, la publicación de documentos Excel en la Web, el análisis de datos, la gestión multimedia, la gestión del sistema de archivos o incluso la implementación de consultas basadas en la tecnología Power Query.

Al término de estas prácticas, podrá adaptar Excel a sus necesidades. Dispondrá de todos los elementos que le permitirán desarrollar una aplicación profesional con VBA Excel 2021 o Microsoft 365.

Los archivos necesarios para la realización de los ejercicios y las correcciones se pueden descargar de la web www.ediciones-eni.com.

179 preguntas tipo test – 238 trabajos prácticos con sus respuestas – Más de 40 h de prácticas.

Descargas

Prefacio
  1. A quién va dirigido el libro
  2. Objetivo del libro
  3. Utilización del libro
    1. 1. Objetivos
    2. 2. Requisitos
    3. 3. Enunciados y soluciones
    4. 4. Pistas
  4. Ayuda en la realización de las prácticas
    1. 1. Escritura del código VBA
    2. 2. Ayuda a la introducción del códigoVBA
    3. 3. Probar el código VBA
    4. 4. Depuración
    5. 5. Comentar el código
    6. 6. La pestaña Desarrollador
    7. 7. Añadir un control a una hoja de cálculo
    8. 8. Creación de formulario
    9. 9. Agregar controles adicionales a la barra de herramientas
    10. 10. Ayuda de las API Windows
    11. 11. Agregar nuevas librerías al proyecto
    12. 12. Grabación de los libros
Enunciado 1: Procedimientos
  1. Introducción
  2. Requisitos
  3. Enunciado 1.1 Crear y utilizar un procedimiento privado
  4. Enunciado 1.2 Crear y utilizar un procedimiento público
  5. Enunciado 1.3 Llamar a un procedimiento desde otro procedimiento
  6. Enunciado 1.4 Llamar a un procedimiento a partir de otro módulo
  7. Enunciado 1.5 Llamar a un procedimiento desde un control VBA
  8. Enunciado 1.6 Utilizar un procedimiento desde una hoja de cálculo Excel
  9. Enunciado 1.7 Utilizar un procedimiento a partir de un libro Excel
  10. Enunciado 1.8 Crear una función
  11. Enunciado 1.9 Utilizar una función
  12. Enunciado 1.10 Utilizar parámetros por nombre
Solución 1
  1. Requisitos
  2. Solución 1.1 Crear y utilizar un procedimiento privado
  3. Solución 1.2 Crear y utilizar un procedimiento público
  4. Solución 1.3 Llamar a un procedimiento desde otro procedimiento
  5. Solución 1.4 Llamar a un procedimiento a partir de otro módulo
  6. Solución 1.5 Llamar a un procedimiento desde un control VBA
  7. Solución 1.6 Utilizar un procedimiento desde una hoja de cálculo Excel
  8. Solución 1.7 Utilizar un procedimiento a partir de un libro Excel
  9. Solución 1.8 Crear una función
  10. Solución 1.9 Utilizar una función
  11. Solución 1.10 Utilizar parámetros por nombre
Enunciado 2: Variables - Constantes - Tipos de datos
  1. Introducción
  2. Requisitos
  3. Enunciado 2.1 Declarar y utilizar una variable
  4. Enunciado 2.2 Declarar y utilizar una constante
  5. Enunciado 2.3 Utilizar la fecha del sistema
  6. Enunciado 2.4 Crear un tipo de datos "Región" definido por el usuario
  7. Enunciado 2.5 Utilizar el tipo "Región"
  8. Enunciado 2.6 Renombrar una hoja de cálculo Excel
Solución 2
  1. Requisitos
  2. Solución 2.1 Declarar y utilizar una variable
  3. Solución 2.2 Declarar y utilizar una constante
  4. Solución 2.3 Utilizar la fecha del sistema
  5. Solución 2.4 Crear un tipo de datos "Región" definido por el usuario
  6. Solución 2.5 Utilizar el tipo "Región"
  7. Solución 2.6 Renombrar una hoja de cálculo Excel
Enunciado 3: Funciones - Operadores
  1. Introducción
  2. Requisitos
  3. Enunciado 3.1 Dividir dos números
  4. Enunciado 3.2 Obtener el resto de una división entera
  5. Enunciado 3.3 Comparar números y buscar el más pequeño de ellos
  6. Enunciado 3.4 Dar el resultado de un número elevado a la potencia N
  7. Enunciado 3.5 Comparar dos cadenas de caracteres
  8. Enunciado 3.6 Realizar un cálculo factorial
  9. Enunciado 3.7 Calcular el porcentaje
  10. Enunciado 3.8 Formatear una palabra
  11. Enunciado 3.9 Buscar una palabra
  12. Enunciado 3.10 Extraer información de una cadena de caracteres
Solución 3
  1. Requisitos
  2. Solución 3.1 Dividir dos números
  3. Solución 3.2 Obtener el resto de una división entera
  4. Solución 3.3 Comparar números y buscar el más pequeño de ellos
  5. Solución 3.4 Dar el resultado de un número elevado a la potencia N
  6. Solución 3.5 Comparar dos cadenas de caracteres
  7. Solución 3.6 Realizar un cálculo factorial
  8. Solución 3.7 Calcular el porcentaje
  9. Solución 3.8 Formatear una palabra
  10. Solución 3.9 Buscar una palabra
  11. Solución 3.10 Extraer información de una cadena de caracteres
Enunciado 4: Estructuras de control
  1. Introducción
  2. Requisitos
  3. Enunciado 4.1 Comprobar que se introduce un número
  4. Enunciado 4.2 Despedida
  5. Enunciado 4.3 Controlar la introducción de una consonante o una vocal
  6. Enunciado 4.4 Mostrar un mensaje según la edad y el sexo
  7. Enunciado 4.5 Mostrar buenos días N veces
  8. Enunciado 4.6 Contar de N en N hasta M
  9. Enunciado 4.7 Hacer obligatoria la introducción de un dato y controlar la salida
  10. Enunciado 4.8 Invertir el orden de los caracteres
  11. Enunciado 4.9 Comprobar si un número es primo
  12. Enunciado 4.10 Contar el número de ocurrencias de un número
Solución 4
  1. Requisitos
  2. Solución 4.1 Comprobar que se introduce un número
  3. Solución 4.2 Despedida
  4. Solución 4.3 Controlar la introducción de una consonante o una vocal
  5. Solución 4.4 Mostrar un mensaje según la edad y el sexo
  6. Solución 4.5 Mostrar buenos días N veces
  7. Solución 4.6 Contar de N en N hasta M
  8. Solución 4.7 Hacer obligatoria la introducción de un dato y controlar la salida
  9. Solución 4.8 Invertir el orden de los caracteres
  10. Solución 4.9 Comprobar si un número es primo
  11. Solución 4.10 Contar el número de ocurrencias de un número
Enunciado 5: Tablas
  1. Introducción
  2. Requisitos
  3. Enunciado 5.1 Declarar una tabla accesible por todos los procedimientos del proyecto
  4. Enunciado 5.2 Declarar una tabla accesible solo por los procedimientos del módulo
  5. Enunciado 5.3 Utilizar una tabla declarada en un procedimiento
  6. Enunciado 5.4 Utilizar una tabla a nivel de módulo
  7. Enunciado 5.5 Inicializar una tabla con un bucle
  8. Enunciado 5.6 Declarar y utilizar una tabla de dos dimensiones
  9. Enunciado 5.7 Declarar y utilizar una tabla de más de dos dimensiones
  10. Enunciado 5.8 Declarar y utilizar una tabla dinámica
  11. Enunciado 5.9 Hacer más grande una tabla dinámica conservando los valores iniciales
  12. Enunciado 5.10 Trabajar con una tabla mediante un bucle
  13. Enunciado 5.11 Mostrar una tabla en un formulario
Solución 5
  1. Requisitos
  2. Solución 5.1 Declarar una tabla accesible por todos los procedimientos del proyecto
  3. Solución 5.2 Declarar una tabla accesible solo por los procedimientos del módulo
  4. Solución 5.3 Utilizar una tabla declarada en un procedimiento
  5. Solución 5.4 Utilizar una tabla a nivel de módulo
  6. Solución 5.5 Inicializar una tabla con un bucle
  7. Solución 5.6 Declarar y utilizar una tabla de dos dimensiones
  8. Solución 5.7 Declarar y utilizar una tabla de más de dos dimensiones
  9. Solución 5.8 Declarar y utilizar una tabla dinámica
  10. Solución 5.9 Hacer más grande una tabla dinámica conservando los valores iniciales
  11. Solución 5.10 Trabajar con una tabla mediante un bucle
  12. Solución 5.11 Mostrar una tabla en un formulario
Enunciado 6: Introducción a la programación orientada a objetos
  1. Introducción
  2. Requisitos
  3. Enunciado 6.1 Acceder a un objeto
  4. Enunciado 6.2 Leer las propiedades de un objeto
  5. Enunciado 6.3 Modificar las propiedades de un objeto
  6. Enunciado 6.4 Utilizar los métodos de un objeto
  7. Enunciado 6.5 Gestionar las colecciones
  8. Enunciado 6.6 Gestionar los eventos
  9. Enunciado 6.7 Gestionar los errores
  10. Enunciado 6.8 Crear una clase con un evento de clase
  11. Enunciado 6.9 Utilizar la clase creada
  12. Enunciado 6.10 Desencadenar el evento de la clase
  13. Enunciado 6.11 Crear y utilizar una colección de objetos
Solución 6
  1. Requisitos
  2. Solución 6.1 Acceder a un objeto
  3. Solución 6.2 Leer las propiedades de un objeto
  4. Solución 6.3 Modificar las propiedades de un objeto
  5. Solución 6.4 Utilizar los métodos de un objeto
  6. Solución 6.5 Gestionar las colecciones
  7. Solución 6.6 Gestionar los eventos
  8. Solución 6.7 Administrar los errores
  9. Solución 6.8 Crear una clase con un evento de clase
  10. Solución 6.9 Utilizar la clase creada
  11. Solución 6.10 Desencadenar el evento de la clase
  12. Solución 6.11 Crear y utilizar una colección de objetos
Enunciado 7: Libros
  1. Introducción
  2. Requisitos
  3. Enunciado 7.1 Conocer el libro activo
  4. Enunciado 7.2 Mostrar el libro activo
  5. Enunciado 7.3 Cambiar el libro activo
  6. Enunciado 7.4 Grabar el libro activo
  7. Enunciado 7.5 Agregar un nuevo libro
  8. Enunciado 7.6 Grabar un libro especificando la carpeta de destino
  9. Enunciado 7.7 Obtener la ruta completa donde se encuentra el libro
  10. Enunciado 7.8 Cerrar todos los libros ofreciendo la posibilidad de grabarlos
  11. Enunciado 7.9 Dar la bienvenida al usuario con un mensaje cuando se abra el libro
  12. Enunciado 7.10 Seleccionar la hoja de cálculo al abrir el fichero
  13. Enunciado 7.11 Actualizar todos los cálculos antes del cierre del libro
  14. Enunciado 7.12 Actualizar todos los cálculos antes de la impresión
  15. Enunciado 7.13 Consolidar datos a partir de varios libros
  16. Enunciado 7.14 Actualizar datos consolidados al abrir el libro
  17. Enunciado 7.15 Actualizar los datos a partir de varios libros permanentemente
  18. Enunciado 7.16 Crear una portada de acceso a varios libros
  19. Enunciado 7.17 Buscar referencias externas en otros libros
Solución 7
  1. Requisitos
  2. Solución 7.1 Conocer el libro activo
  3. Solución 7.2 Mostrar el libro activo
  4. Solución 7.3 Cambiar el libro activo
  5. Solución 7.4 Grabar el libro activo
  6. Solución 7.5 Agregar un nuevo libro
  7. Solución 7.6 Grabar un libro especificando la carpeta de destino
  8. Solución 7.7 Obtener la ruta completa donde se encuentra el libro
  9. Solución 7.8 Cerrar todos los libros ofreciendo la posibilidad de grabarlos
  10. Solución 7.9 Dar la bienvenida al usuario con un mensaje cuando se abra el libro
  11. Solución 7.10 Seleccionar la hoja de cálculo al abrir el fichero
    1. 1. Comentario
  12. Solución 7.11 Actualizar todos los cálculos antes del cierre del libro
  13. Solución 7.12 Actualizar todos los cálculos antes de la impresión
  14. Solución 7.13 Consolidar datos a partir de varios libros
  15. Solución 7.14 Actualizar datos consolidados al abrir el libro
  16. Solución 7.15 Actualizar los datos a partir de varios libros permanentemente
  17. Solución 7.16 Crear una portada de acceso a varios libros
  18. Solución 7.17 Buscar referencias externas de otros libros
Enunciado 8: Hojas de cálculo
  1. Introducción
  2. Requisitos
  3. Enunciado 8.1 Averiguar el nombre de la hoja activa
  4. Enunciado 8.2 Renombrar la hoja activa
  5. Enunciado 8.3 Avisar al cambiar la hoja activa recordando el nombre de la hoja activa anterior
  6. Enunciado 8.4 Realizar una vista previa de la hoja activa
  7. Enunciado 8.5 Desencadenar una acción cuando se active una hoja
  8. Enunciado 8.6 Desencadenar una acción cuando se activa una celda de la hoja activa
  9. Enunciado 8.7 Desencadenar una acción cuando se modifica una celda de la hoja activa
  10. Enunciado 8.8 Desencadenar una acción cuando se haga doble clic en una celda de la hoja activa
  11. Enunciado 8.9 Agregar una nueva hoja de cálculo
  12. Enunciado 8.10 Eliminar una hoja de cálculo
  13. Enunciado 8.11 Copiar una hoja de cálculo
  14. Enunciado 8.12 Averiguar el número de hojas del libro
  15. Enunciado 8.13 Averiguar los nombres de todas las hojas de cálculo
  16. Enunciado 8.14 Mostrar los nombres de todas las hojas de cálculo en forma de lista
  17. Enunciado 8.15 Buscar una hoja de cálculo
  18. Enunciado 8.16 Proteger todas las hojas de cálculo
  19. Enunciado 8.17 Desproteger todas las hojas de cálculo
Solución 8
  1. Requisitos
  2. Solución 8.1 Averiguar el nombre de la hoja activa
  3. Solución 8.2 Renombrar la hoja activa
  4. Solución 8.3 Avisar al cambiar la hoja activa recordando el nombre de la hoja activa anterior
  5. Solución 8.4 Realizar una vista previa de la hoja activa
  6. Solución 8.5 Desencadenar una acción cuando se active una hoja
  7. Solución 8.6 Desencadenar una acción cuando se activa una celda de la hoja activa
  8. Solución 8.7 Desencadenar una acción cuando se modifica una celda de la hoja activa
  9. Solución 8.8 Desencadenar una acción cuando se haga doble clic en una celda de la hoja activa
  10. Solución 8.9 Agregar una nueva hoja de cálculo
  11. Solución 8.10 Eliminar una hoja de cálculo
  12. Solución 8.11 Copiar una hoja de cálculo
  13. Solución 8.12 Averiguar el número de hojas del libro
  14. Solución 8.13 Averiguar los nombres de todas las hojas de cálculo
  15. Solución 8.14 Mostrar los nombres de todas las hojas de cálculo en forma de lista
  16. Solución 8.15 Buscar una hoja de cálculo
  17. Solución 8.16 Proteger todas las hojas de cálculo
  18. Solución 8.17 Desproteger todas las hojas de cálculo
Enunciado 9: Celdas y rangos
  1. Introducción
  2. Requisitos
  3. Enunciado 9.1 Activar una celda
  4. Enunciado 9.2 Averiguar la dirección de la celda activa
  5. Enunciado 9.3 Recuperar el valor de una celda
  6. Enunciado 9.4 Recuperar la fórmula de una celda
  7. Enunciado 9.5 Modificar el contenido de una celda
  8. Enunciado 9.6 Modificar el formato de una celda
  9. Enunciado 9.7 Seleccionar la columna donde está la celda activa
  10. Enunciado 9.8 Seleccionar todas las celdas de una hoja de cálculo
  11. Enunciado 9.9 Seleccionar todas las celdas de un rango definido
  12. Enunciado 9.10 Seleccionar toda una tabla a partir de una de sus celdas
  13. Enunciado 9.11 Seleccionar una tabla o lista con nombre a partir de su nombre
  14. Enunciado 9.12 Indicar la dirección de la celda bajo la celda activa y seleccionarla
  15. Enunciado 9.13 Encontrar la última celda que contenga un valor de una columna
  16. Enunciado 9.14 Asignar la fórmula de una celda a otra celda
  17. Enunciado 9.15 Asignar una fórmula a una celda
  18. Enunciado 9.16 Asignar la referencia absoluta de una celda a otra celda
  19. Enunciado 9.17 Asignar un valor a un rango de celdas
  20. Enunciado 9.18 Agregar un comentario a una celda
  21. Enunciado 9.19 Llenar una tabla con números
  22. Enunciado 9.20 Mostrar el número de columnas, de líneas y de celdas de un rango
  23. Enunciado 9.21 Buscar un valor
  24. Enunciado 9.22 Crear una serie de datos
  25. Enunciado 9.23 Ordenar un rango de datos
  26. Enunciado 9.24 Copiar un rango de datos con vínculo a los datos origen
  27. Enunciado 9.25 Borrar los valores de un rango de datos pidiendo confirmación
  28. Enunciado 9.26 Agregar gráficos sparkline a rangos de celdas
  29. Enunciado 9.27 Listar las zonas de un rango de selección múltiple
Solución 9
  1. Requisitos
  2. Solución 9.1 Activar una celda
  3. Solución 9.2 Averiguar la dirección de la celda activa
  4. Solución 9.3 Recuperar el valor de una celda
  5. Solución 9.4 Recuperar la fórmula de una celda
  6. Solución 9.5 Modificar el contenido de una celda
  7. Solución 9.6 Modificar el formato de una celda
  8. Solución 9.7 Seleccionar la columna donde está la celda activa
  9. Solución 9.8 Seleccionar todas las celdas de una hoja de cálculo
  10. Solución 9.9 Seleccionar todas las celdas de un rango definido
  11. Solución 9.10 Seleccionar toda una tabla a partir de una de sus celdas
  12. Solución 9.11 Seleccionar una tabla o lista con nombre a partir de su nombre
  13. Solución 9.12 Indicar la dirección de la celda bajo la celda activa y seleccionarla
  14. Solución 9.13 Encontrar la última celda que contenga un valor de una columna
  15. Solución 9.14 Asignar la fórmula de una celda a otra celda
  16. Solución 9.15 Asignar una fórmula a una celda
  17. Solución 9.16 Asignar la referencia absoluta de una celda a otra celda
  18. Solución 9.17 Asignar un valor a un rango de celdas
  19. Solución 9.18 Agregar un comentario a una celda
  20. Solución 9.19 Llenar una tabla con números
  21. Solución 9.20 Mostrar el número de columnas, de líneas y de celdas de un rango
  22. Solución 9.21 Buscar un valor
  23. Solución 9.22 Crear una serie de datos
  24. Solución 9.23 Ordenar un rango de datos
  25. Solución 9.24 Copiar un rango de datos con vínculo a los datos origen
  26. Solución 9.25 Borrar los valores de un rango de datos pidiendo confirmación
  27. Solución 9.26 Agregar gráficos sparkline a rangos de celdas
  28. Solución 9.27 Listar las zonas de un rango de selección múltiple
Enunciado 10: Gráficos
  1. Introducción
  2. Requisitos
  3. Enunciado 10.1 Crear un gráfico en una hoja dedicada
  4. Enunciado 10.2 Renombrar una hoja que contiene un gráfico
  5. Enunciado 10.3 Mover una hoja que contiene un gráfico
  6. Enunciado 10.4 Crear un gráfico incrustado en una hoja de cálculo
  7. Enunciado 10.5 Extender el origen de datos de un gráfico incrustado
  8. Enunciado 10.6 Extender el origen de datos de un gráfico implantado en una hoja gráfica
  9. Enunciado 10.7 Modificar el diseño de un gráfico
  10. Enunciado 10.8 Exportar un gráfico a un fichero de imagen
  11. Enunciado 10.9 Desencadenar una acción cuando se seleccione el gráfico
  12. Enunciado 10.10 Desencadenar una acción después de un clic en el gráfico
  13. Enunciado 10.11 Construir un probador de tipo de gráfico
Solución 10
  1. Requisitos
  2. Solución 10.1 Crear un gráfico en una hoja dedicada
  3. Solución 10.2 Renombrar una hoja que contiene un gráfico
  4. Solución 10.3 Mover una hoja que contiene un gráfico
  5. Solución 10.4 Crear un gráfico incrustado en una hoja de cálculo
  6. Solución 10.5 Extender el origen de datos de un gráfico incrustado
  7. Solución 10.6 Extender el origen de datos de un gráfico implantado en una hoja gráfica
  8. Solución 10.7 Modificar el diseño de un gráfico
  9. Solución 10.8 Exportar un gráfico a un fichero de imagen
  10. Solución 10.9 Desencadenar una acción cuando se seleccione el gráfico
  11. Solución 10.10 Desencadenar una acción después de un clic en el gráfico
  12. Solución 10.11 Construir un probador de tipo de gráfico
Enunciado 11: Intercambio de funciones entre Excel y VBA
  1. Introducción
  2. Requisitos
  3. Enunciado 11.1 Calcular una comisión en una hoja de cálculo Excel con una función VBA
  4. Enunciado 11.2 Calcular con una función VBA el precio sin IVA a partir del porcentaje de IVA y del precio con IVA
  5. Enunciado 11.3 Calcular el valor acumulado de una inversión con una función VBA
  6. Enunciado 11.4 Buscar el valor más pequeño en un rango de celdas con una función Excel en el código VBA
  7. Enunciado 11.5 Generar un número aleatorio a partir de código VBA utilizando una fórmula Excel
  8. Enunciado 11.6 Calcular la anualidad constante con Excel a partir de una función VBA
  9. Enunciado 11.7 Eliminar todos los espacios inútiles y redundantes de un rango de celdas que contenga texto
Solución 11
  1. Requisitos
  2. Solución 11.1 Calcular una comisión en una hoja de cálculo Excel con una función VBA
  3. Solución 11.2 Calcular con una función VBA el precio sin IVA a partir del porcentaje de IVA y del precio con IVA
  4. Solución 11.3 Calcular el valor acumulado de una inversión con una función VBA
  5. Solución 11.4 Buscar el valor más pequeño en un rango de celdas con una función Excel en el código VBA
  6. Solución 11.5 Generar un número aleatorio a partir de código VBA utilizando una fórmula Excel
  7. Solución 11.6 Calcular la anualidad constante con Excel a partir de una función VBA
  8. Solución 11.7 Eliminar todos los espacios inútiles y redundantes de un rango de celdas que contenga texto
Enunciado 12: Cuadros de diálogo estándares
  1. Introducción
  2. Requisitos
  3. Enunciado 12.1 Mostrar un mensaje simple
  4. Enunciado 12.2 Pedir una introducción de datos sin ningún control en concreto
  5. Enunciado 12.3 Llamar al cuadro de diálogo «Abrir» de Windows
  6. Enunciado 12.4 Llamar al cuadro de diálogo «Colores» de Windows
  7. Enunciado 12.5 Seleccionar botones para los cuadros de diálogo
  8. Enunciado 12.6 Determinar el botón predeterminado de entre los disponibles
  9. Enunciado 12.7 Elegir y agregar un icono a un cuadro de diálogo
  10. Enunciado 12.8 Controlar la introducción de datos
  11. Enunciado 12.9 Realizar una acción según la elección del usuario
  12. Enunciado 12.10 Realizar un proceso mientras el usuario introduzca los datos que se le piden
  13. Enunciado 12.11 Grabar un libro
  14. Enunciado 12.12 Modificar la fuente de la hoja de cálculo
  15. Enunciado 12.13 Modificar el color de un rango de celdas
Solución 12
  1. Requisitos
  2. Solución 12.1 Mostrar un mensaje simple
  3. Solución 12.2 Pedir una introducción de datos sin ningún control en concreto
  4. Solución 12.3 Llamar al cuadro de diálogo «Abrir» de Windows
  5. Solución 12.4 Llamar al cuadro de diálogo «Colores» de Windows
  6. Solución 12.5 Seleccionar botones para los cuadros de diálogo
  7. Solución 12.6 Determinar el botón predeterminado de entre los disponibles
  8. Solución 12.7 Elegir y agregar un icono a un cuadro de diálogo
  9. Solución 12.8 Controlar la introducción de datos
  10. Solución 12.9 Realizar una acción según la elección del usuario
  11. Solución 12.10 Realizar un proceso mientras el usuario introduzca los datos que se le piden
  12. Solución 12.11 Grabar un libro
  13. Solución 12.12 Modificar la fuente de la hoja de cálculo
  14. Solución 12.13 Modificar el color de un rango de celdas
Enunciado 13: Formularios
  1. Introducción
  2. Requisitos
  3. Enunciado 13.1 Mostrar un formulario
  4. Enunciado 13.2 Mostrar un formulario en modo no modal
  5. Enunciado 13.3 Mostrar un formulario detallando su contenido
  6. Enunciado 13.4 Cerrar un formulario y liberar la memoria
  7. Enunciado 13.5 Gestionar el desplazamiento del ratón en el formulario
  8. Enunciado 13.6 Gestionar el doble clic del ratón en el formulario
  9. Enunciado 13.7 Mostrar un formulario desde otro formulario
  10. Enunciado 13.8 Modificar el formulario mediante código
  11. Enunciado 13.9 Desactivar la cruz de cierre
Solución 13
  1. Requisitos
  2. Solución 13.1 Mostrar un formulario
  3. Solución 13.2 Mostrar un formulario en modo no modal
  4. Solución 13.3 Mostrar un formulario detallando su contenido
  5. Solución 13.4 Cerrar un formulario y liberar la memoria
  6. Solución 13.5 Gestionar el desplazamiento del ratón en el formulario
  7. Solución 13.6 Gestionar el doble clic del ratón en el formulario
  8. Solución 13.7 Mostrar un formulario desde otro formulario
  9. Solución 13.8 Modificar el formulario mediante código
  10. Solución 13.9 Desactivar la cruz de cierre
Enunciado 14: Controles
  1. Introducción
  2. Requisitos
  3. Enunciado 14.1 Agregar controles mediante programación
  4. Enunciado 14.2 Ocultar y volver a mostrar los controles
  5. Enunciado 14.3 Mover los controles
  6. Enunciado 14.4 Hacer que un control dependa de otro
  7. Enunciado 14.5 Hacer que los controles respondan a las pulsaciones del teclado
  8. Enunciado 14.6 Hacer que los controles respondan al ratón
  9. Enunciado 14.7 Mostrar una columna de datos de Excel con el título en el encabezado en un cuadro de lista
  10. Enunciado 14.8 Mostrar en Excel un dato seleccionado en un cuadro de lista
  11. Enunciado 14.9 Informar varias líneas de un cuadro de lista en celdas Excel
  12. Enunciado 14.10 Asignar a una tabla Excel el dato introducido en una lista desplegable modificable
  13. Enunciado 14.11 Ordenar una tabla Excel desde una lista desplegable modificable
  14. Enunciado 14.12 Utilizar una lista desplegable con dos columnas y asignar la selección a un rango Excel
  15. Enunciado 14.13 Utilizar botones de opción
  16. Enunciado 14.14 Utilizar casillas de verificación
  17. Enunciado 14.15 Capturar una combinación de teclas
  18. Enunciado 14.16 Utilizar un botón interruptor
  19. Enunciado 14.17 Preparar un cuadro de texto con información ya introducida y seleccionada
  20. Enunciado 14.18 Gestionar imágenes
Solución 14
  1. Requisitos
  2. Solución 14.1 Agregar controles mediante programación
  3. Solución 14.2 Ocultar y volver a mostrar los controles
  4. Solución 14.3 Mover los controles
  5. Solución 14.4 Hacer que un control dependa de otro
  6. Solución 14.5 Hacer que los controles respondan a las pulsaciones del teclado
  7. Solución 14.6 Hacer que los controles respondan al ratón
  8. Solución 14.7 Mostrar una columna de datos de Excel con el título en el encabezado en un cuadro de lista
  9. Solución 14.8 Mostrar en Excel un dato seleccionado en un cuadro de lista
  10. Solución 14.9 Informar varias líneas de un cuadro de lista en celdas Excel
  11. Solución 14.10 Asignar a una tabla Excel el dato introducido en una lista desplegable modificable
  12. Solución 14.11 Ordenar una tabla Excel desde una lista desplegable modificable
  13. Solución 14.12 Utilizar una lista desplegable con dos columnas y asignar la selección a un rango Excel
  14. Solución 14.13 Utilizar botones de opción
  15. Solución 14.14 Utilizar casillas de verificación
  16. Solución 14.15 Capturar una combinación de teclas
  17. Solución 14.16 Utilizar un botón interruptor
  18. Solución 14.17 Preparar un cuadro de texto con información ya introducida y seleccionada
  19. Solución 14.18 Gestionar imágenes
Enunciado 15: Agregar objetos vinculados e incrustados
  1. Introducción
  2. Requisitos
  3. Enunciado 15.1 Incrustar una imagen o una fotografía
  4. Enunciado 15.2 Incrustar WordPad en Excel
  5. Enunciado 15.3 Incrustar un documento Word en Excel
  6. Enunciado 15.4 Vincular un documento externo a Excel
  7. Enunciado 15.5 Incrustar un vídeo
  8. Enunciado 15.6 Vincular un vídeo
  9. Enunciado 15.7 Crear un menú para los objetos vinculados o incrustados
Solución 15
  1. Requisitos
  2. Solución 15.1 Incrustar una imagen o una fotografía
  3. Solución 15.2 Incrustar WordPad en Excel
  4. Solución 15.3 Incrustar un documento Word en Excel
  5. Solución 15.4 Vincular un documento externo a Excel
  6. Solución 15.5 Incrustar un vídeo
  7. Solución 15.6 Vincular un vídeo
  8. Solución 15.7 Crear un menú para los objetos vinculados o incrustados
Enunciado 16: Colaboración con las aplicaciones Microsoft
  1. Introducción
  2. Requisitos
  3. Enunciado 16.1 Ejecutar Word
  4. Enunciado 16.2 Crear un documento Word
  5. Enunciado 16.3 Abrir un documento Word
  6. Enunciado 16.4 Modificar un documento Word
  7. Enunciado 16.5 Ejecutar Outlook
  8. Enunciado 16.6 Enviar un mail con Outlook
  9. Enunciado 16.7 Ejecutar Access
  10. Enunciado 16.8 Crear una base de datos Access
  11. Enunciado 16.9 Importar una tabla entera Access (con QueryTables)
  12. Enunciado 16.10 Importar algunos campos de una tabla Access (con ADO)
  13. Enunciado 16.11 Importar algunos registros de una tabla Access
  14. Enunciado 16.12 Importar algunos registros de varias tablas Access
  15. Enunciado 16.13 Importar los registros de una base de datos utilizando un vínculo ODBC
Solución 16
  1. Requisitos
  2. Solución 16.1 Ejecutar Word
  3. Solución 16.2 Crear un documento Word
  4. Solución 16.3 Abrir un documento Word
  5. Solución 16.4 Modificar un documento Word
  6. Solución 16.5 Ejecutar Outlook
  7. Solución 16.6 Enviar un mail con Outlook
  8. Solución 16.7 Ejecutar Access
  9. Solución 16.8 Crear una base de datos Access
  10. Solución 16.9 Importar una tabla entera Access (con QueryTables)
  11. Solución 16.10 Importar algunos campos de una tabla Access (con ADO)
  12. Solución 16.11 Importar algunos registros de una tabla Access
  13. Solución 16.12 Importar algunos registros de varias tablas Access
  14. Solución 16.13 Importar los registros de una base de datos utilizando un vínculo ODBC
Enunciado 17: Programación Web
  1. Introducción
  2. Requisitos
  3. Enunciado 17.1 Crear una página web estática desde un libro Excel
  4. Enunciado 17.2 Crear una página web estática desde un libro Excel cargado en memoria
  5. Enunciado 17.3 Mostrar el cuadro de diálogo "Publicar como página web"
  6. Enunciado 17.4 Publicar el libro
  7. Enunciado 17.5 Publicar una hoja del libro
  8. Enunciado 17.6 Publicar un rango de datos de una hoja del libro
  9. Enunciado 17.7 Actualizar todas las páginas web
  10. Enunciado 17.8 Actualizar todas las páginas web según ciertos criterios
  11. Enunciado 17.9 Agregar un vínculo hipertexto a una celda
  12. Enunciado 17.10 Extraer información de una página web
Solución 17
  1. Requisitos
  2. Solución 17.1 Crear una página web estática desde un libro Excel
  3. Solución 17.2 Crear una página web estática desde un libro Excel cargado en memoria
  4. Solución 17.3 Mostrar el cuadro de diálogo "Publicar como página web"
  5. Solución 17.4 Publicar el libro
  6. Solución 17.5 Publicar una hoja del libro
  7. Solución 17.6 Publicar un rango de datos de una hoja del libro
  8. Solución 17.7 Actualizar todas las páginas web
  9. Solución 17.8 Actualizar todas las páginas web según ciertos criterios
  10. Solución 17.9 Agregar un vínculo hipertexto a una celda
  11. Solución 17.10 Extraer información de una página web
Enunciado 18: Gestionar el sistema de archivos
  1. Introducción
  2. Requisitos
  3. Enunciado 18.1 Gestionar y utilizar las unidades lógicas
  4. Enunciado 18.2 Crear, gestionar y suprimir carpetas y subcarpetas
  5. Enunciado 18.3 Copiar, desplazar y suprimir archivos
  6. Enunciado 18.4 Crear y utilizar un archivo de texto
  7. Enunciado 18.5 Crear y utilizar un diccionario
Solución 18
  1. Requisitos
  2. Solución 18.1 Gestionar y utilizar las unidades lógicas
  3. Solución 18.2 Crear, gestionar y suprimir carpetas y subcarpetas
  4. Solución 18.3 Copiar, mover y suprimir archivos
  5. Solución 18.4 Crear y utilizar un archivo de texto
  6. Solución 18.5 Crear y utilizar un diccionario
Enunciado 19: Programación del formato XML
  1. Introducción
  2. Requisitos
  3. Enunciado 19.1 Grabar un libro Excel en formato XML
  4. Enunciado 19.2 Importar datos en formato XML
  5. Enunciado 19.3 Exportar datos Excel al formato XML
  6. Enunciado 19.4 Abrir un fichero XML en Excel Microsoft 365
  7. Enunciado 19.5 Crear un fichero GPX
  8. Enunciado 19.6 Leer directamente un fichero XML
  9. Enunciado 19.7 Realizar una consulta en un fichero XML
Solución 19
  1. Requisitos
  2. Solución 19.1 Guardar un libro Excel en formato XML
  3. Solución 19.2 Importar datos en formato XML
  4. Solución 19.3 Exportar datos Excel al formato XML
  5. Solución 19.4 Abrir un fichero XML en Excel Microsoft 365
  6. Solución 19.5 Crear un fichero GPX
  7. Solución 19.6 Leer directamente un fichero XML
  8. Solución 19.7 Realizar una consulta en un fichero XML
Enunciado 20: Programación de sistema Windows
  1. Introducción
  2. Requisitos
  3. Enunciado 20.1 Generar un sonido breve (bip)
  4. Enunciado 20.2 Conocer los tipos de las unidades lógicas
  5. Enunciado 20.3 Ocultar la cruz de cierre de los formularios personalizados
  6. Enunciado 20.4 Calcular el tiempo de ejecución de un procedimiento
  7. Enunciado 20.5 Recuperar la carpeta temporal y la carpeta de sistema Windows
  8. Enunciado 20.6 Hacer un listado de todas las ventanas Windows abiertas
Solución 20
  1. Requisitos
  2. Solución 20.1 Generar un sonido breve (bip)
  3. Solución 20.2 Conocer los tipos de las unidades lógicas
  4. Solución 20.3 Ocultar la cruz de cierre de los formularios personalizados
  5. Solución 20.4 Calcular el tiempo de ejecución de un procedimiento
  6. Solución 20.5 Recuperar la carpeta temporal y la carpeta de sistema Windows
  7. Solución 20.6 Hacer un listado de todas las ventanas Windows abiertas
Enunciado 21: Matrices y tablas dinámicas
  1. Introducción
  2. Requisitos
  3. Enunciado 21.1 Buscar un dato en un rango de datos
  4. Enunciado 21.2 Buscar un valor con duplicados en un rango de datos
  5. Enunciado 21.3 Establecer el volumen de negocio por representantes y por país
  6. Enunciado 21.4 Crear una tabla dinámica
  7. Enunciado 21.5 Gestionar las etiquetas
  8. Enunciado 21.6 Administrar los campos de valores
  9. Enunciado 21.7 Actualizar una tabla dinámica
Solución 21
  1. Requisitos
  2. Solución 21.1 Buscar un dato en un rango de datos
  3. Solución 21.2 Buscar un valor con duplicados en un rango de datos
  4. Solución 21.3 Establecer el volumen de negocio por representantes y por país
  5. Solución 21.4 Crear una tabla dinámica
  6. Solución 21.5 Gestionar las etiquetas
  7. Solución 21.6 Administrar los campos de valores
  8. Solución 21.7 Actualizar una tabla dinámica
Enunciado 22: Herramientas de consultas Power Query
  1. Introducción
  2. Requisitos
  3. Nota importante
  4. Enunciado 22.1 Crear una consulta simple sobre una página web
  5. Enunciado 22.2 Crear una consulta con filtro sobre una página web
  6. Enunciado 22.3 Generalizar una consulta con filtro sobre una página web
  7. Enunciado 22.4 Crear una consulta Power Query sobre una base de datos Access
  8. Enunciado 22.5 Crear una consulta Power Query sobre una hoja Excel
  9. Enunciado 22.6 Crear una consulta Power Query sobre un fichero de texto CSV
Solución 22
  1. Requisitos
  2. Solución 22.1 Crear una consulta simple sobre una página web
  3. Solución 22.2 Crear una consulta con filtro sobre una página web
  4. Solución 22.3 Generalizar una consulta con filtro sobre una página web
  5. Solución 22.4 Crear una consulta Power Query sobre una base de datos Access
  6. Solución 22.5 Crear una consulta Power Query sobre una hoja Excel
  7. Solución 22.6 Crear una consulta Power Query sobre un fichero de texto CSV
4/5 1 opinión

Aun no leo el libro la encuesta debería ser en un tiempo

Anónimo
Autor : Claude  DUIGOU

Claude DUIGOU

Ingeniero y MBA HEC, Claude DUIGOU ejerce sus actividades de Formador y Consultor de empresas desde hace 20 años. Los diferentes proyectos le han conducido a intervenir en empresas de diferentes tamaños para la realización, principalmente en VBA, de software en temas como la ayuda a la decisión, el control de gestión, la gestión de stocks, la gestión del tiempo o el control presupuestario. Los sistemas que desarrolla utilizan ampliamente las posibilidades y las funcionalidades avanzadas de Excel. Esta experiencia completa y variada le permite ofrecer un libro muy práctico de VBA Excel.
Más información

Descubrir todos sus libros

  • VBA Excel (versiones 2021 y Microsoft 365) Pack de 2 libros: Domine la programación en Excel: teoría, ejercicios y correcciones
  • VBA Access (versiones 2019 y Microsoft 365) Pack de 2 libros: Domine la programación en Access
  • VBA para Access (2019 y Office 365) Cree aplicaciones profesionales : Ejercicios y correcciones
  • VBA Excel (versiones 2019 y Office 365) Pack de 2 libros: Domine la programación en Excel: teoría, ejercicios y correcciones
  • VBA Excel (versiones 2019 y Office 365) Teoría y Ejercicios corregidos - Domine la programación en Excel
  • VBA Excel (versiones 2019 y Office 365) Cree aplicaciones profesionales: Ejercicios y correcciones
  • VBA EXCEL 2016 Pack de 2 libros: Domine la programación en Excel: teoría, ejercicios y correcciones
  • Cálculos matemáticos, estadísticos y financieros Con Excel 2016
  • VBA Excel 2016 Cree aplicaciones profesionales: Ejercicios y correcciones

Novedades

Ver más