Envíos gratis en compras superiores a $80.000
Inicio/Novedades, Programación, TICs y Computación/MACROS CON VBA EXCEL 2021. Curso Completo. Gimon

MACROS CON VBA EXCEL 2021. Curso Completo. Gimon

$68.090

  • Envío gratis en compras superiores a $80.000
  • Autores: Luis Domingo Gimón Rodríguez
    Edición: 1
    Año: 2024
    Editorial: Alfaomega – Ra-Ma
    Encuadernación: Papel
    Medida: 150 x 220 mm
    Páginas: 592
    Lomo: 27.2 mm
    Peso:1380 gr

    Compra en hasta 12 pagos sin tarjeta con Mercado Pago
    ISBN: 9786075762654 Categorías: , ,

    Descripción

    Steve Jobs pronunció en 1995 que todo el mundo debería aprender un lenguaje de programación, porque
    eso te enseña a pensar. Esta frase me hizo reflexionar profundamente por toda la carga que transmite su
    mensaje y por el potente significado que hay detrás.

    Cualquiera que trabaje con Hojas de Cálculo de MS Excel ha tenido que realizar tareas repetitivas en
    alguna ocasión: VBA Excel es la solución. VBA Excel permite ahorrar mucho tiempo de trabajo, reducir la
    tasa de error asociada al manejo de los datos, mecanizar las tareas y crear nuevas funciones para dar
    solución a las necesidades del usuario.

    Con este libro aprenderás a desarrollar tus propias macros en MS Excel y podrás optimizar tu trabajo. En
    el libro se comienza explicando los objetos más sencillos, hasta llegar a aquellos más complejos, siguiendo
    una metodología didáctica y secuencial de formación y acompañada de cientos de ejercicios y ejemplos
    prácticos.

    Además, podrás descargar gratuitamente cincuenta ejemplos prácticos resueltos que podrás utilizar en
    tu ámbito personal o laboral y que dan solución a las necesidades más comunes que te puedes encontrar
    trabajando con MS Excel.

    El libro contiene material adicional que podrás descargar accediendo a la ficha del libro en www.ra-ma.es.

    AUTORES

    Luis Domingo Gimón Rodríguez
    Nacido en el año 1964, en la Ciudad de Las Palmas de Gran Canaria (Islas Canarias – España). Entre mis
    titulaciones figuran las siguientes.

    • Ingeniero Técnico de Obras Públicas en la Especialidad de Construcciones Civiles por la
    Universidad de Las Palmas de Gran Canaria.
    • Grado de Ingeniería Civil por la Universidad Católica de San Antonio de Murcia de Guadalupe
    (Murcia).
    • Máster Universitario en Prevención de Riesgos Laborales en las Especialidades de Seguridad en
    el Trabajo, Higiene Industrial y Ergonomía y Psicosociología Aplicada por la Universidad Camilo
    José Cela de Villafranca del Castillo (Madrid).
    • Coordinador de Seguridad y Salud en Obras de Construcción por el Instituto Canario de Seguridad
    Laboral, de la Consejería de Empleo y Asuntos Sociales del Gobierno de Canarias.
    • Certificado de Aptitud Pedagógica (CAP) por el Instituto de Ciencias de la Educación de la
    Universidad Alfonso X El Sabio de Villanueva de la Cañada (Madrid).

    CONTENIDO
    ACERCA DEL AUTOR.
    PRÓLOGO.
    CAPÍTULO 1
    1.1 ¿QUÉ ES VBA?.
    1.2 PERSONALIZANDO LA CINTA DE OPCIONES DE MS EXCEL.
    1.3 NUESTRA PRIMERA MACRO EN MS EXCEL
    1.3.1 ¿CÓMO GUARDAR NUESTRO LIBRO DE MS EXCEL CON
    MACROS?
    1.4 DESBLOQUEANDO ARCHIVOS\CARPETAS.
    1.5 EJECUTAR MACRO INSERTANDO BOTÓN DE FORMULARIO
    1.6 EJECUTAR MACRO POR COMBINACIÓN DE TECLAS.
    1.7 MACROS CON REFERENCIAS ABSOLUTAS\RELATIVAS.
    CAPÍTULO 2
    2.1 OBJETOS EN VBA EXCEL.
    2.1.1 PROPIEDADES DE UN OBJETO EN VBA EXCEL
    2.1.2 MÉTODOS DE UN OBJETO EN VBA EXCEL
    2.1.3 UTILIZANDO LAS PROPIEDADES Y LOS MÉTODOS EN VBA
    EXCEL
    2.1.4 VER TODAS LAS PROPIEDADES Y MÉTODOS
    2.2 EVENTOS EN VBA EXCEL.
    CAPÍTULO 3
    3.1 EL EDITOR DE VBA EXCEL
    3.2 ¿DÓNDE PODEMOS ESCRIBIR CÓDIGO VBA EXCEL?
    3.2.1 MÓDULO DE LIBRO
    3.2.2 MÓDULO DE HOJA.
    3.2.3 MÓDULO ESTÁNDAR
    3.3 PRIMER CÓDIGO VBA EXCEL SIN USAR GRABADORA DE
    MACROS
    3.4 EL OBJETO MÁS BÁSICO EN VBA EXCEL: CELDAS (RANGE Y
    CELLS)
    CAPÍTULO 4
    4.1 PROPIEDADES MÁS USADAS EN RANGOS DE CELDAS.
    4.2 PROPIEDAD OFFSET Y MÉTODO END.
    4.2.1 OFFSET (AVANZAR ENTRE CELDAS).
    4.2.2 END (BUSCAR LA ÚLTIMA CELDA DENTRO DE UN
    RANGO).
    4.2.3 ÚLTIMA\PRIMERA CELDA SI HAY FILAS\COLUMNAS
    VACÍAS.
    4.2.4 COMBINAR EL MÉTODO END PARA SELECCIONAR
    RANGOS.
    4.3 COPIAR Y MOVER CELDAS
    4.4 ELIMINAR (FÍSICAMENTE) CELDAS, FILAS Y COLUMNAS.

    CAPÍTULO 5
    5.1 COLECCIONES WORKSHEETS, SHEETS Y CHARTS
    5.2 MÉTODOS QUE AFECTAN A LAS HOJAS DE CÁLCULO.
    5.2.1 CREAR HOJAS (MÉTODO ADD)
    5.2.2 ELIMINAR HOJAS (MÉTODO DELETE)
    5.2.3 MOVER O DESPLAZAR HOJAS (MÉTODO MOVE)
    5.2.4 COPIAR HOJAS (MÉTODO COPY)
    5.2.5 PROTEGER HOJAS (MÉTODO PROTECT\UNPROTECT)
    5.2.6 OCULTAR HOJAS (MÉTODO VISIBLE\OCULTA\MUY
    OCULTA)
    5.3 COLECCIÓN LIBROS DE TRABAJO (WORKBOOKS)
    5.3.1 CREAR UN LIBRO DE TRABAJO (MÉTODO ADD).
    5.3.2 GUARDAR UN LIBRO DE TRABAJO (MÉTODO SAVE
    AS\SAVE)
    5.3.3 CREAR UN ARCHIVO PDF (MÉTODO
    EXPORTASFIXEDFORMAT)
    5.3.4 ABRIR UN LIBRO DE TRABAJO (MÉTODO OPEN)
    5.3.5 CERRAR UN LIBRO DE TRABAJO (MÉTODO CLOSE)
    5.3.6 HACER REFERENCIA A UN LIBRO DE TRABAJO
    (MÉTODO ACTIVATE)
    5.3.7 ACTIVEWORKBOOK.
    5.3.8 THISWORKBOOK.
    5.3.9 ACCEDER A LAS HOJAS DE UN LIBRO DE TRABAJO
    5.4 EJECUTAR UN PROCEDIMIENTO: BOTÓN DE COMANDO
    ACTIVEX.
    CAPÍTULO 6
    6.1 EMPEZAMOS A TOMAR DECISIONES
    6.2 IF CON VARIAS CONDICIONES (USO DEL CONECTOR AND).

    6.3 ¿QUÉ HACER SI NO SE CUMPLE LA CONDICIÓN? IF-THEN-
    ELSE.136

    6.4 IF CON VARIAS CONDICIONES (USO DE OR)
    6.5 MÚLTIPLES OPCIONES (USO DE ELSEIF).
    6.6 EJEMPLO PRÁCTICO: USO DE IF, ELSEIF, AND, OR, ELSE
    6.7 USO DE SELECT CASE.
    6.8 BUCLES EN VBA EXCEL
    6.9 BUCLE FOR … NEXT.
    6.9.1 SALIR DE UN BUCLE FOR-NEXT ANTES DE ALCANZAR EL
    FINAL
    6.10 BUCLE FOR EACH … NEXT
    6.11 BUCLE DO … LOOP (UNTIL, WHILE).
    6.11.1 SALIR DE UN BUCLE DO … LOOP ANTES DE ALCANZAR
    EL FINAL
    6.12 BUCLE WHILE … WEND

    6.12.1 DIFERENCIAS ENTRE DO WHILE … LOOP Y WHILE …
    WEND.
    6.13 EJERCICIO CON VARIOS TIPOS DE BUCLES
    6.14 BLOQUE WITH … END WITH.
    CAPÍTULO 7
    7.1 VARIABLES, CONSTANTES Y TIPOS DE DATO EN VBA EXCEL
    7.1.1 ¿QUÉ ES UNA VARIABLE EN VBA EXCEL?.
    7.1.2 ¿QUÉ ES UNA CONSTANTE EN VBA EXCEL?
    7.1.3 ¿QUÉ ES UN TIPO DE DATO EN VBA EXCEL?
    7.1.4 ¿CÓMO OBLIGAR A DECLARAR VARIABLES? (Option
    Explicit)
    7.1.5 REGLAS PARA ASIGNAR NOMBRE A LAS VARIABLES
    7.1.6 ASIGNACIÓN DE VALORES A LAS VARIABLES
    7.1.7 ÁMBITO DE LAS VARIABLES (DIM, PUBLIC, PRIVATE,
    STATIC).
    7.1.8 DECLARACIÓN DE CONSTANTES (PUBLIC\CONST).
    7.1.9 VARIABLES TIPO OBJETO.
    7.2 ERRORES EN VBA EXCEL.
    7.2.1 ERRORES DE SINTAXIS
    7.2.2 ERRORES DE COMPILACIÓN
    7.2.3 ERRORES EN TIEMPO DE EJECUCIÓN
    7.2.4 LISTADO NO EXHAUSTIVO DE CÓDIGO DE ERRORES VBA
    EXCEL
    7.2.5 ERRORES DE LÓGICA
    7.3 CONTROL DE ERRORES (DECLARACIÓN ON ERROR)
    7.3.1 On Error GoTo Etiqueta de Línea
    7.3.2 On Error Resume Next
    7.3.3 On Error GoTo 0
    7.3.4 On Error—Exit Sub
    7.3.5 Err.Number\Err.Description: Atrapando Errores.
    7.3.6 Resetear el Error: Err.Clear\ On Error GoTo -1
    7.4 VENTANA INMEDIATO
    7.5 PUNTOS DE INTERRUPCIÓN Y VENTANA DE VARIABLES
    LOCALES.
    7.6 LISTA DE CÓDIGOS COLORINDEX VBA EXCEL
    7.7 PROPIEDAD COLOR DE VBA EXCEL
    7.7.1 vbColor.
    7.7.2 COLORES RGB
    CAPÍTULO 8
    8.1 SINTAXIS MSGBOX EN VBA EXCEL
    8.2 USO DE INPUTBOX EN VBA EXCEL
    8.2.1 FUNCIÓN INPUTBOX.
    8.2.2 MÉTODO APPLICATION.INPUTBOX (SOLO FUNCIONA
    BAJO EXCEL).
    CAPÍTULO 9
    9.1 MATRICES EN VBA EXCEL
    9.1.1 MATRICES 1D ESTÁTICAS.
    9.1.2 MATRICES 1D DINÁMICAS.
    9.1.3 ASIGNAR MATRIZ SIN FUNCIÓN ARRAY.
    9.1.4 MATRICES MULTIDIMENSIONALES.
    9.1.5 FUNCIONES UBOUND Y LBOUND.
    9.1.6 ASIGNAR MATRIZ SIN FUNCIÓN ARRAY, NI REDIM
    CAPÍTULO 10.
    10.1 LAS FUNCIONES DE VBA EXCEL.
    10.2 USO DE LAS FUNCIONES INTEGRADAS DE MSEXCEL EN
    VBA EXCEL.
    10.2.1 Application.WorksheetFunction.Min().

    10.2.2 Application.WorksheetFunction.Sum().
    10.2.3 Application.WorksheetFunction.Proper()
    10.2.4 Application.WorksheetFunction.IsNonText()
    10.2.5 Application.WorksheetFunction.IsEven()
    10.2.6 Application.WorksheetFunction.IsText()
    10.2.7 Application.WorksheetFunction.IsFormula()
    10.2.8 Application.WorksheetFunction.And().
    10.2.9 Application.WorksheetFunction.Or()
    10.2.10 Application.WorksheetFunction.Round()
    10.2.11 Application.WorksheetFunction.Average()
    10.2.12 Application.WorksheetFunction.Product()
    10.2.13 Application.WorksheetFunction.RandArray().
    10.3 EJEMPLO CON VARIAS FUNCIONES (USO DE RANGE.END)
    10.4 INSERTAR FORMULAS EN HOJAS DE CÁLCULO DESDE VBA
    EXCEL.
    10.4.1 PROPIEDAD RANGE.FORMULA\RANGE.FORMULA
    LOCAL
    10.4.2 PROPIEDAD RANGE.R1C1\RANGE.R1C1LOCAL
    10.4.3 FORMULAS CON VARIABLES.
    10.4.4 OTRAS FORMAS DE ASIGNAR FORMULAS A LAS CELDAS
    10.5 INSTRUCCIÓN CALL EN VBA EXCEL. USO DE
    ARGUMENTOS
    10.5.1 TIPOS DE REFERENCIA PARA LOS ARGUMENTOS.
    10.5.2 EJEMPLO PROCEDIMIENTO VBA EXCEL BYREF\BYVAL
    10.5.3 EJEMPLO PROCEDIMIENTO VBA EXCEL (PARÁMETRO
    OPCIONAL).
    10.6 FUNCIONES DEFINIDAS POR EL USUARIO (UDF) EN VBA
    EXCEL339
    10.6.1 ESTRUCTURA FUNCIÓN EN VBA EXCEL.
    10.6.2 LA PALABRA CLAVE FUNCTION
    10.6.3 PARÁMETROS\ARGUMENTOS DE LA FUNCIÓN VBA
    EXCEL
    10.6.4 CÁLCULO AUTOMÁTICO\MANUAL
    10.6.5 FUNCIONES CON ARGUMENTOS OPCIONALES.
    10.6.6 VALOR DE RETORNO DE LA FUNCIÓN UDF EN VBA
    EXCEL
    10.6.7 CUERPO DE LA FUNCIÓN UDF EN VBA EXCEL.
    10.6.8 RETORNANDO EL VALOR
    10.6.9 ÁMBITO DE LAS FUNCIONES PERSONALIZADAS
    10.6.10 FUNCIONES UDF DISPONIBLES EN TODOS LOS
    DOCUMENTOS
    10.6.11 FUNCIONES PERSONALIZADAS: VENTAJAS E
    INCONVENIENTES
    CAPÍTULO 11.
    11.1 LOS FORMULARIOS EN MS EXCEL
    11.1.1 FORMULARIOS DE DATOS EN MS EXCEL
    (SIN CÓDIGO VBA EXCEL).
    11.1.2 HOJAS DE CÁLCULO MS EXCEL CON CONTROLES.
    11.1.3 DISEÑO DEL FORMULARIO EN LA HOJA DE CÁLCULO
    11.1.4 RESUMEN CONTROLES ACTIVEX EN HOJAS DE
    CÁLCULO MS EXCEL
    11.1.5 INTRODUCCIÓN A FORMULARIOS DE USUARIO EN VBA
    EXCEL
    11.1.6 CONVENCIÓN DE NOMBRES PARA CONTROLES EN VBA
    EXCEL
    11.2 FILTRAR\ORDENAR DATOS EN VBA EXCEL
    11.2.1 CUADRO COMBINADO EN HOJAS DE CÁLCULO MS
    EXCEL
    11.2.2 MÉTODO RANGE.ADVANCEDFILTER (VBA EXCEL).

    11.2.3 CUADRO COMBINADO Y FILTRO AVANZADO EN VBA
    EXCEL.
    11.2.4 FILTRAR REGISTROS CON CUADRO COMBINADO EN
    VBA EXCEL.
    11.2.5 FILTRAR REGISTROS CON CASILLAS DE VERIFICACIÓN.
    11.2.6 FILTRAR REGISTROS CON BOTONES DE OPCIÓN.
    11.2.7 GRUPO DE BOTONES DE OPCIÓN.
    11.2.8 CUADRO COMBINADO Y BOTONES DE OPCIÓN A LA
    VEZ
    11.2.9 FILTRAR DATOS EN HOJA DE CÁLCULO OCULTA.
    11.2.10 ELIMINAR DATOS DUPLICADOS
    (REMOVEDUPLICATES)
    11.2.11 ORDENAR DATOS
    11.3 IMPRESION\PDF DESDE VBA EXCEL
    11.3.1 IMPRIMIR DESDE CONTROL ACTIVEX
    11.3.2 ATRIBUTOS DE CONFIGURACIÓN DE PÁGINA
    (PAGESETUP).
    11.3.3 ORDENAR ANTES DE IMPRIMIR DESDE CONTROL
    ACTIVEX
    11.3.4 PUBLICAR PDF (MÉTODO PRINTOUT)
    11.3.5 PUBLICAR PDF (MÉTODO EXPORTASFIXEDFORMAT)
    11.4 LISTBOX (CONTROL ACTIVEX)
    11.4.1 FILTRAR CON LISTBOX (CONTROL ACTIVEX).
    11.4.2 AÑADIR DATOS AL LISTBOX (CONTROL ACTIVEX EN
    11.4.3 VBA EXCEL)
    11.4.4 VACIAR EL LISTBOX (CONTROL ACTIVEX EN VBA EXCEL).
    11.4.5 ELIMINAR DATOS DEL LISTBOX (CONTROL ACTIVEX EN
    VBA EXCEL)
    11.4.6 COPIAR DATOS ENTRE LISTBOX (CONTROL ACTIVEX
    VBA EXCEL)
    11.4.7 COPIAR DATOS DE LISTBOX A RANGO CELDAS
    (CONTROL ACTIVEX)
    11.4.8 COPIAR DATOS DE RANGO CELDAS A LISTBOX
    (CONTROL ACTIVEX)
    11.4.9 PASAR DATOS ENTRE 2 LISTBOX (CONTROL ACTIVEX
    VBA EXCEL)
    11.4.10 USO DE PROPIEDAD MULTISELECT LISTBOX
    (CONTROL ACTIVEX)
    11.4.11 VARIAS COLUMNAS DENTRO DE LISTBOX (CONTROL
    ACTIVEX)
    11.4.12 GUÍA RÁPIDA PROPIEDADES LISTBOX (CONTROL
    ACTIVEX).
    CAPÍTULO 12.
    12.1 FORMULARIOS DE USUARIO VBA EXCEL (USERFORMS).
    12.1.1 RESUMEN DE CONTROLES ACTIVEX EN FORMULARIOS
    DE USUARIO
    12.1.2 PROPIEDADES, EVENTOS MÉTODOS.
    12.1.3 FORMULARIOS PROYECTO FINAL PROGRAMACIÓN
    VBA EXCEL
    12.1.4 ¿CÓMO CREAR FORMULARIO DE USUARIO
    (USERFORM)?
    12.1.5 INICIALIZAR FORMULARIO (USERFORM) EN VBA EXCEL.
    12.1.6 ASPECTO VISUAL FORMULARIO (USERFORM)
    12.1.7 CÓDIGO VBA EXCEL PROYECTO FINAL (SIN USAR
    TABLAS EXCEL).
    12.1.8 CAMBIANDO FORMATO DE CELDAS Y ORIGEN DATOS
    COMBOBOX
    12.1.9 FORMULARIO PRINCIPAL.
    12.1.10 LISTAR (PANTALLA\PDF).

    12.1.11 DISEÑO FORMULARIO FILTRAR DATOS
    (PANTALLA\PDF)
    12.1.12 AUTOFILTRO EN FORMULARIOS DE USUARIO
    (USERFORMS)
    12.1.13 CÓDIGO VBA EXCEL FORMULARIO FILTRAR DATOS
    (PANTALLA\PDF)
    CAPÍTULO 13.
    13.1 PROYECTO FINAL BASADO EN EL USO DE TABLAS DE
    EXCEL521
    13.1.1 LAS TABLAS EN MS EXCEL.
    13.1.2 LAS TABLAS EN VBA EXCEL
    13.1.3 EJEMPLO CREACIÓN TABLA EN VBA EXCEL.
    13.1.4 MAS COMANDOS VBA EXCEL USANDO TABLAS
    13.1.5 MÉTODO BUSCAR\LOCALIZAR REGISTROS EN TABLA
    VBA EXCEL
    CAPÍTULO 14.
    14.1 CÓDIGO VBA EXCEL PROYECTO FINAL USANDO TABLAS.5
    14.1.1 ¿QUÉ OCURRE AL EJECUTAR LA APLICACIÓN?
    14.1.2 ¿CÓMO LLAMAR AL MENÚ PRINCIPAL?.
    14.1.3 ALTA PRODUCTOS
    14.1.4 FILTRAR PRODUCTOS.
    14.1.5 EDICIÓN PRODUCTOS.
    ANEXO 1.
    A.1 CÓDIGO VBA EXCEL COMPLETO APLICACIÓN FRUTERIA.
    MATERIAL ADICIONAL.

    Ir a Arriba