0% encontró este documento útil (0 votos)
60 vistas3 páginas

VBA Excel - Tutorial Macros 2020 - Contenido

El documento describe las macros en Excel y cómo crearlas y depurarlas en Visual Basic para Aplicaciones. Explica conceptos clave como objetos, propiedades, métodos, variables, tipos de datos, referencias a celdas, estructuras condicionales y repetitivas, procedimientos, funciones, la grabadora de macros e insertar funciones de Excel en VBA. También cubre herramientas de depuración como modo de ejecución paso a paso, puntos de interrupción e inspección de variables.

Cargado por

Planilla Sismed
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
60 vistas3 páginas

VBA Excel - Tutorial Macros 2020 - Contenido

El documento describe las macros en Excel y cómo crearlas y depurarlas en Visual Basic para Aplicaciones. Explica conceptos clave como objetos, propiedades, métodos, variables, tipos de datos, referencias a celdas, estructuras condicionales y repetitivas, procedimientos, funciones, la grabadora de macros e insertar funciones de Excel en VBA. También cubre herramientas de depuración como modo de ejecución paso a paso, puntos de interrupción e inspección de variables.

Cargado por

Planilla Sismed
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Contenido

1. Introducción..................................................................................................1

2. Las Macros – Introducción...............................................................................3


2.1. ¿Que es una macro?.........................................................................................3
2.2. Objetos, propiedades y métodos........................................................................3
2.3. Objeto...............................................................................................................3
2.4. Propiedades.......................................................................................................3
2.5. Métodos............................................................................................................4
2.6. Conjuntos..........................................................................................................4
2.7. Objetos de Objetos.............................................................................................4
2.8. Programación Orientada a Objetos o Programación Basada en Objetos................5

3. Editor de Visual Basic....................................................................................7


3.1. Preparar un archivo nuevo.................................................................................7
3.2. Insertar un nuevo módulo.................................................................................7
3.3. Insertar un procedimiento.................................................................................8
3.4. Ejecutar un procedimiento o función.................................................................9
3.5. Ejecutar el procedimiento desde la hoja de cálculo............................................9
3.6. Referenciar un rango de celdas........................................................................10
3.7. Variables en VBA Excel.....................................................................................10
3.8. La sentencia Option Explicit..............................................................................12
3.9. Variables de Objeto..........................................................................................13
3.10. Tipos de datos en Visual Basic para Excel...........................................................14
3.11. Conversión de Tipos de datos..........................................................................15
3.12. Funciones de conversión de tipos.....................................................................16

4. Las variables................................................................................................17
4.1. ¿Qué es una variable en VBA para Excel?............................................................17
4.2. Declaración de variables (Introducción)............................................................18
4.3. ¿Cómo declarar una variable en VBA Excel?.......................................................18
4.4. ¿Qué tipos de datos puede representar una variable?..................................19
4.5. Declarar varias variables................................................................................19
4.6. ¿Porqué declarar variables?...........................................................................20
4.7. Variables de objeto........................................................................................21
4.8. ¿Cómo declarar una variable de objeto?.......................................................21
4.9. ¿Qué tipo de objetos pueden establecerse como variables?.........................22
4.10. Otras utilidades..............................................................................................23
4.11. Ámbito de validez de una variable.................................................................23
4.12. ¿Cuánto dura el efecto de declarar unavariable?..........................................24

5. Referencia a celdas.......................................................................................27
5.1. ¿Cómo hacer referencia a celdas en VBA Excel....................................................27
5.2. Utilizando la función “Range”...........................................................................27
5.3. Utilizando los corchetes como forma abreviada []..............................................28
5.4. “Cells” para hacer referencia a todas las celdas en un rango.........................28
5.5. “Cells” para hacer referencia a una celda en un rango..................................29

6. Estructuras condicionales.............................................................................31
6.1. Estructura If..Else...............................................................................................32
6.2. Estructuras If anidadas........................................................................................32
6.3. Operadores lógicos............................................................................................34
6.3.1. Operador Lógico And (Y)...................................................................................35
6.3.2. Operador Lógico Or (O)....................................................................................35
6.3.3. Operador Lógico Not (no).................................................................................36
6.4. Tablas de la verdad..........................................................................................37
6.4.1. And (Y).............................................................................................................37
6.4.2. Or (O)..............................................................................................................37
6.5. Estructura Select Case....................................................................................37
6.6. Funciones de comprobación...........................................................................39
6.6.1. Lista de Funciones de Comprobación................................................................41
6.7. Estructuras Repetitivas......................................................................................45
6.7.1. Estructura repetitiva For..Then..Else(Para)......................................................45
6.7.2. Estructura repetitiva Do While..Loop (Hacer Mientras)...................................49
6.7.3. Estructura Do..Loop While (Hacer.. Mientras que se cumpla la condición).......53
6.7.4. Estructura Do..Loop Until (Hacer.. Hasta que se cumpla la condición).............53
6.7.5. Estructura For Each.(Para cada elemento)..........................................................54

7. Procedimientos y funciones..........................................................................55
7.1. Definir un procedimiento................................................................................55
7.2. Llamar a un procedimiento..............................................................................55
7.3. Generalizar una función....................................................................................57
7.3.1. Parámetros.....................................................................................................57
7.3.2. Variables locales y variables Globales...............................................................58
7.3.3. Paso por referencia y paso por valor..............................................................60
7.4. Funciones.........................................................................................................62
7.5. Importar y Exportar módulos...............................................................................68
7.5.1. Exportar un módulo. Guardar un módulo en un archivo.....................................68
7.5.2. Importar un módulo.........................................................................................68

8. La grabadora de macros...............................................................................71

9. Insertar funciones de Microsoft Excel desde Visual Basic..........................77

10. Detección de Errores y Depuración de programas..........................................79


10.1. Herramientas de depuración...........................................................................79
10.1.1. Modo Ejecución paso a paso por instrucciones.................................................81
10.1.2. El modo Interrupción........................................................................................82
10.1.3. Definir puntos de interrupción........................................................................82
10.1.4. Solucionar los errores......................................................................................82
10.1.5. Inspecciones rápidas de variables....................................................................83
10.1.6. Añadir una variable a la ventana de inspección................................................83
10.1.7. Borrar una variable de la ventana de Inspección...............................................84
10.1.8. Modificar el valor de una variable en tiempo de ejecución...............................84
10.1.9. Expresiones de Revisión...................................................................................84
10.1.10. La Ventana Inmediato......................................................................................85
10.1.11. La instrucción [Link]................................................................................86

11. Errores de Ejecución.....................................................................................89


11.1. Rutinas de tratamiento de errores...................................................................89
11.2. Escribir código de tratamiento de errores.........................................................90
11.2.1. El objeto Err.....................................................................................................90
11.3. Continuar el programa después de la ejecución de la rutina de errores..........91
11.3.1. Resume...........................................................................................................91
11.3.2. Resume Next..................................................................................................92
11.3.3. Resume ETIQUETA...........................................................................................92
11.3.4. Definir errores propios......................................................................................96

12. Controles de formulario en la hoja de cálculo...............................................99


Mostrar la barra de herramientas para cuadros de control.............................100
Cuadro de texto y Botón................................................................................100
Insertar el cuadro de texto............................................................................100
Insertar una etiqueta.....................................................................................100
Insertar un Botón...........................................................................................100
12.1. Cambiar las propiedades de los objetos.......................................................100
12.1.1. Cambiar el texto del control Label. Propiedad Caption...................................100
12.1.2. Cambiar el nombre del control Cuadro de Texto. Propiedad Name ................100
12.1.3. Establecer la acción de copiar datos cuando se pulse el botón......................101
12.1.4. Los eventos...................................................................................................101
12.1.5. Escribir código para el evento Click del Botón....................................................101
12.2. Cuadros Combinados (ComboBox).................................................................103
12.2.1. Propiedad ListFillRange...................................................................................103
12.2.2. Propiedad LinKedCell.......................................................................................104
12.2.3. Propiedad ListIndex........................................................................................104
12.3. Segunda Lista...............................................................................................105
12.4. Listas con más de una columna...................................................................107
12.5. Control Numérico .......................................................................................109
12.5.1. Establecer los valores del control de número..................................................109
12.6. Casillas de verificación (CheckBox)................................................................111
12.7. Botones de Opción (Option Button).............................................................112

También podría gustarte