Inicio/Profesional/TICs y Computación/Programación/Macros con VBA Excel 2021, Curso Completo

Macros con VBA Excel 2021, Curso Completo

$898

Consultar disponibilidad

Autor:  Luis Domingo Gimón Rodríguez

Páginas:   592

Año:   2024

Edición:   1

Editorial:  Alfaomega –  RA-MA

Apoyos:   Web

Presentación:

E-Book:

Nivel:  Medio

Encuadernación:  Rústica

Consultar disponibilidad

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

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-THENELSE.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.

Información adicional

Peso 1.380 kg
Dimensiones 22 × 15 × 5 cm

Título

Ir a Arriba