• COLECCIONES
  • EBOOKS
  • TÍTULOS ESPECIALESFicha del libroimprimir

    Excel 2013. Macros y VBA

    Portada

    Reseña

    Visual Basic para Aplicaciones combinado con Microsoft Excel es probablemente una de las herramientas más poderosas con las que puede contar en su trabajo. Está presente en los escritorios de 500 millones de usuarios de Microsoft Office y la mayoría de ellos nunca se ha preguntado cómo aprovechar su potencial.

    Este libro ha sido escrito con el propósito de guiarle paso a paso en la creación de aplicaciones y macros con Excel 2013. Con esta obra podrá automatizar cualquier tarea rutinaria, ahorrarse horas, días e incluso semanas de trabajo, o aprender a hacer con Excel cosas que seguramente pensaba que serían imposibles.

    Dominar las macros avanzadas nunca ha sido tan fácil como con las sencillas instrucciones que encontrará aquí, junto con ejemplos y casos prácticos, macros y soluciones de MrExcel.

    Ficha del libro

    • Colección: TÍTULOS ESPECIALES
    • Autor: Bill Jelen, Tracy Syrstad
    • Nº de páginas: 672
    • Formato: Papel
    • Tamaño: 17,5 x 22,5
    • I.S.B.N: 978-84-415-3392-9
    • Código Comercial: 2315759
    • Precio sin IVA: 61,44€
    • Precio con IVA: 63,90€
    • Fecha de Publicación: 01/10/2013

    Índice cerrar índice [x]

    Agradecimientos
    Sobre los autores

    Introducción
    Obtener resultados con VBA
    Qué hay en este libro
    Acelerar el ritmo de aprendizaje
    El poder de Excel VBA
    El material técnico necesario para crear aplicaciones
    ¿Enseña Excel este libro?
    El futuro de VBA y las versiones de Excel para Windows
    Versiones de Excel
    Diferencias para usuarios de Mac
    Convenciones
    Código fuente

    1. Descubrir la potencia de Excel con VBA

    El poder de Excel
    Barreras
    ¡El grabador de macros no funciona!
    Visual Basic no es como BASIC
    Lo bueno es que es fácil aprender
    Lo mejor es que Excel con VBA merece el esfuerzo
    Conozca sus herramientas: La ficha Desarrollador
    Entender qué tipo de archivos permiten macros
    Seguridad de macro
    Agregar una ubicación de confianza
    Configuración de macros para habilitar macros en libros que no están en ubicaciones de confianza
    Usar Deshabilitar todas las macros con notificación
    Visión de conjunto de la grabación, almacenamiento y ejecución de una macro
    Completar el cuadro de diálogo Grabar macro
    Ejecutar una macro
    Creación de un botón de macro en la Cinta de opciones
    Crear un botón de macro en la Barra de herramientas de acceso rápido
    Asignar una macro a un control de formulario, un cuadro de texto o una forma
    Entender el Editor de Visual Basic
    Configuración del editor de VB
    El explorador de proyectos
    La ventana Propiedades
    Comprensión de las deficiencias del grabador de macros
    Examinar el código en la ventana Programación
    Probar cada macro
    Ejecutar la macro otro día produce resultados indeseados
    Solución posible: Utilizar referencias relativas al grabar
    Nunca utilice Autosuma ni Análisis rápido mientras graba una macro
    Tres trucos a tener en cuenta cuando se utilice el grabador de macros
    Truco 1: Por lo general, es necesario que el parámetro
    Usar referencias relativas esté activado
    Truco 2: Utilice las teclas especiales de navegación para moverse a la parte inferior de un conjunto de datos
    Truco 3: Nunca toque el icono Autosuma mientras graba una macro
    A continuación...

    2. Esto suena como BASIC pero, ¿por qué no me resulta familiar?

    No entiendo este código
    Entender las partes del discurso VBA
    VBA no es realmente tan difícil
    Los archivos de ayuda de VBA: Pulse F1 para encontrar algo
    Utilizar temas de ayuda
    Examinar el código de una macro grabada utilizando el editor y la ayuda de VB
    Parámetros opcionales
    Constantes definidas
    Las propiedades pueden devolver objetos
    Utilizar herramientas de depuración para entender el código grabado
    Código paso a paso
    Más opciones de depuración: Puntos de interrupción
    Desplazarse por el código
    No pasar por cada línea de código
    Realizar consultas mientras se pasa por el código
    Utilizar la ventana Inmediato
    Realizar una consulta pasando el cursor por encima
    Realizar consultas con una ventana de inspección
    Utilizar una inspección para establecer un punto de interrupción
    Utilizar una Inspección sobre un objeto
    El Examinador de objetos: La referencia definitiva
    Siete trucos para limpiar el código grabado
    Truco 1: No seleccione nada
    Truco 2: Cells(2,5) es mejor que Range("E2")
    Truco 3: Utilice formas más fiables de encontrar la última fila
    Truco 4: Utilice variables para evitar tener que escribir filas y fórmulas
    Truco 5: Formulas F1C1 que facilitan las cosas
    Truco 6: Aprenda a copiar y pegar con una sola sentencia
    Truco 7: Utilice With...End With para realizar múltiples acciones
    A continuación...

    3. Referencias a rangos

    El objeto Range
    Sintaxis para especificar un rango
    Rangos con nombre
    Método abreviado para hacer referencia a rangos
    Hacer referencia a rangos en otras hojas
    Referir un rango relativo a otro rango
    Utilizar la propiedad Cells para seleccionar un rango
    Utilizar la propiedad Offset para hacer referencia a un rango
    Utilizar la propiedad Resize para cambiar el tamaño de un rango
    Utilizar las propiedades Columns y Rows para especificar un rango
    Utilizar el método Union para unir múltiples rangos
    Utilizar el método Intersect para crear un nuevo rango a partir de rangos solapados
    Utilizar la función IsEmpty para comprobar si una celda está vacía
    Utilizar la propiedad CurrentRegion para seleccionar un rango de datos
    Utilizar la colección Areas para devolver un rango no contiguo
    Referencias a tablas
    A continuación...

    4. Bucles y control de flujo

    Bucles For...Next
    Utilizar variables en la sentencia For
    Variaciones en el bucle For...Next
    Salir de un bucle antes de que se cumpla una condición
    Anidar un bucle dentro de otro
    Bucles Do
    Utilizar la cláusula While o Until en bucles Do
    Bucles While...Wend
    El bucle de VBA: For Each
    Variables de objeto
    Control de flujo con If...Then...Else y Select Case
    Control de flujo básico: If...Then...Else
    Condiciones
    If...Then...End If
    Decisiones o/o: If...Then...Else...End If
    Utilizar If...Else If...End If para múltiples condiciones
    Utilizar Select Case...End Select para múltiples condiciones
    Expresiones complejas en sentencias Case
    Anidar sentencias If
    A continuación...

    5. Fórmulas de estilo F1C1

    Referencias a celdas: A1 frente a referencias F1C1
    Cambiar Excel para que muestre las referencias de estilo F1C1
    El milagro de las fórmulas de Excel
    Escribir una fórmula una vez y copiarla mil veces
    El secreto: No es tan asombroso
    Explicación del estilo de referencia F1C1
    Utilizar F1C1 con referencias relativas
    Utilizar F1C1 con referencias absolutas
    Utilizar F1C1 con referencias mixtas
    Hacer referencias a columnas o filas enteras con estilo F1C1
    Reemplazar muchas fórmulas A1 con una sola fórmula F1C1
    Crear la tabla
    Un giro interesante
    Recordar números de columna asociados con letras de columna
    Las fórmulas de matriz requieren fórmulas F1C1
    A continuación...

    6. Creación y manipulación de nombres en VBA

    Nombres en Excel
    Nombres globales frente a Nombres locales
    Añadir nombres
    Eliminar nombres
    Añadir comentarios
    Tipos de nombres
    Fórmulas
    Cadenas
    Números
    Tablas
    Utilizar matrices en nombres
    Nombres reservados
    Ocultar nombres
    Comprobar la existencia de un nombre
    A continuación...

    7. Programación de eventos

    Niveles de eventos
    Utilizar eventos
    Parámetros de evento
    Habilitar eventos
    Eventos de libro
    Eventos de gráfico y de hoja a nivel de libro
    Eventos de hoja
    Eventos de hoja de gráfico
    Gráficos incrustados
    Eventos a nivel de aplicación
    A continuación...

    8. Matrices

    Declarar una matriz
    Declarar una matriz multidimensional
    Rellenar una matriz
    Recuperar datos de una matriz
    Utilizar matrices para acelerar el código
    Utilizar matrices dinámicas
    Pasar una matriz
    A continuación...

    9. Crear clases, registros y colecciones

    Insertar un módulo de clase
    Capturar eventos de aplicación y de gráficos incrustados
    Eventos de aplicación
    Eventos de gráfico incrustado
    Crear un objeto personalizado
    Utilizar un objeto personalizado
    Utilizar Property Let y Property Get para controlar cómo los usuarios utilizan objetos personalizados
    Utilizar colecciones para albergar múltiples registros
    Crear una colección en un módulo estándar
    Crear una colección en un módulo de clase
    Utilizar tipos definidos por el usuario para crear propiedades personalizadas
    A continuación...

    10. UserForm: Introducción

    Métodos de interacción de usuario
    Cuadros de entrada
    Cuadros de mensaje
    Crear un formulario de usuario
    Llamar y ocultar un formulario de usuario
    Programación de un formulario de usuario
    Eventos de formulario de usuario
    Programación de controles
    Utilizar controles básicos de formulario
    Utilización de etiquetas, cuadros de texto y botones de comando
    Decidir si se util [...]

    Complementos cerrar complementos [x]