DOMINA-BACH Básico study materials
DOMINA-BACH Básico study resources

DOMINA-BACH Básico key terms

DOMINA-BACH Básico · Get comfortable with the vocabulary.

Macro

Conjunto de instrucciones VBA guardadas en un módulo que se ejecutan en secuencia para automatizar una tarea dentro de una aplicación de Office, normalmente Excel.

Related: Módulo, Procedimiento Sub, Editor de Visual Basic
Editor de Visual Basic (VBE)

Entorno integrado donde se escriben, revisan y ejecutan macros. Incluye el Explorador de proyectos, la ventana de código y la ventana Inmediato, entre otras herramientas.

Related: Módulo, Ventana Inmediato
Módulo

Contenedor de código dentro de un proyecto VBA. Puede ser de objeto (hoja, libro) o estándar, y en él se declaran procedimientos y variables.

Related: Macro, Procedimiento Sub, Option Explicit
Procedimiento Sub

Bloque de código que ejecuta acciones pero no devuelve un valor. Se declara con la palabra Sub y puede recibir argumentos; se invoca por su nombre.

Related: Procedimiento Function, Paso por referencia, Paso por valor
Procedimiento Function

Bloque de código que devuelve un valor al llamador mediante una asignación al nombre de la función. Se usa en expresiones igual que las funciones nativas de VBA.

Related: Procedimiento Sub, Paso por valor
Option Explicit

Directiva colocada al inicio de un módulo que obliga a declarar todas las variables antes de usarlas, evitando errores por nombres mal escritos.

Related: Dim, Variable
Dim

Instrucción que declara una variable o matriz y, opcionalmente, fija su tipo de datos y su tamaño dentro de un procedimiento o módulo.

Related: Variable, Matriz, Tipo de datos
Variable

Nombre simbólico que hace referencia a una posición de memoria cuyo contenido puede cambiar durante la ejecución del código.

Related: Dim, Tipo de datos, Constante
Constante

Nombre que representa un valor fijo asignado en el momento de la declaración y que no puede modificarse durante la ejecución. Se declara con Const.

Related: Variable, Constante intrínseca
Constante intrínseca

Constante incorporada en VBA, como vbCrLf o vbYes, que representa un valor fijo y evita escribir números o cadenas literales en el código.

Related: Constante, MsgBox
Tipo de datos

Categoría que define qué clase de valores puede almacenar una variable, cuánto espacio ocupa y qué operaciones admite, por ejemplo Integer, String o Boolean.

Related: Variable, Variant, Conversión de tipo
Variant

Tipo de datos flexible que puede contener números, texto, fechas, objetos o el valor especial Empty. Es el tipo predeterminado si no se especifica otro.

Related: Tipo de datos, Empty, IsEmpty
Conversión de tipo

Cambio explícito del tipo de un valor mediante funciones como CInt, CLng, CStr o CDbl, o implícito cuando VBA ajusta el tipo según el contexto.

Related: Tipo de datos, Variant
Ámbito de una variable

Nivel desde el que una variable es visible: local dentro de un procedimiento, de módulo dentro de un módulo o global en todo el proyecto.

Related: Static, Public, Variable
Static

Palabra clave que, aplicada a una variable local, conserva su valor entre llamadas sucesivas al mismo procedimiento mientras el proyecto siga abierto.

Related: Ámbito de una variable, Variable
Matriz

Estructura que almacena varios valores del mismo tipo bajo un solo nombre, accesibles mediante uno o más índices numéricos.

Related: Dim, LBound, UBound
Objeto Range

Representación en VBA de una celda o conjunto de celdas de una hoja. Permite leer y escribir valores, aplicar formato y navegar por sus áreas.

Related: Objeto Cells, Offset, Value
Objeto Cells

Propiedad que devuelve una celda concreta a partir de sus índices de fila y columna, útil para recorrer rangos con bucles numéricos.

Related: Objeto Range, Offset
Offset

Propiedad de un Range que devuelve otro rango desplazado un número determinado de filas y columnas respecto al original, sin modificar la referencia de partida.

Related: Objeto Range, Objeto Cells
Propiedad Value

Propiedad de un Range que contiene el dato almacenado en la celda o celdas. Al leerla o asignarla se obtiene o establece el contenido del rango.

Related: Objeto Range, Matriz
Propiedad Address

Cadena de texto que devuelve la referencia de un rango, por ejemplo $A$1 o $B$2:$D$9, con opciones para indicar estilo y referencias absolutas o relativas.

Related: Objeto Range, Referencia absoluta
Referencia absoluta

Dirección de celda con fila y columna fijas mediante el signo $, como $A$1, que no cambia al copiar la fórmula o la referencia a otra posición.

Related: Referencia relativa, Propiedad Address
Referencia relativa

Dirección de celda que se ajusta al copiarse o trasladarse, expresada sin el signo $, como A1, de modo que la referencia apunta a una posición distinta según el destino.

Related: Referencia absoluta, Offset
Colección Worksheets

Conjunto de todas las hojas de cálculo de un libro. Admite acceso por índice o por nombre y permite añadir, contar o recorrer hojas con bucles.

Related: Objeto Worksheet, Colección Workbooks
Colección Workbooks

Conjunto de libros abiertos en la aplicación. Se usa para referirse a un libro por nombre o índice y para abrir o cerrar archivos desde código.

Related: Colección Worksheets, Objeto Worksheet
Objeto Worksheet

Hoja de cálculo individual dentro de un libro. Contiene celdas organizadas en filas y columnas y expone propiedades como Name, Visible y UsedRange.

Related: Colección Worksheets, Objeto Range
Estructura If...Then...Else

Estructura condicional que ejecuta un bloque de instrucciones cuando se cumple una condición y, opcionalmente, otro bloque cuando no se cumple.

Related: Select Case, Operador lógico
Select Case

Estructura de decisión múltiple que compara una expresión con varias listas de valores o rangos y ejecuta el bloque correspondiente a la primera coincidencia.

Related: Estructura If...Then...Else, Operador lógico
Bucle For...Next

Bucle que repite un bloque un número determinado de veces, incrementando un contador entre un valor inicial y uno final, con un paso opcional.

Related: Bucle For Each...Next, Bucle Do...Loop
Bucle For Each...Next

Bucle que recorre todos los elementos de una colección o matriz, asignando cada elemento a una variable en cada iteración sin necesidad de índices.

Related: Bucle For...Next, Colección Worksheets
Bucle Do...Loop

Bucle que repite instrucciones mientras se cumpla una condición o hasta que se cumpla, evaluada antes o después del bloque según se use While o Until.

Related: Bucle For...Next, Exit Do
Exit Do / Exit For

Instrucciones que abandonan inmediatamente el bucle Do o For en el que se encuentran y continúan la ejecución en la línea siguiente al bucle.

Related: Bucle Do...Loop, Bucle For...Next
Paso por referencia

Forma predeterminada de pasar argumentos en VBA, con la palabra ByRef, en la que el procedimiento recibe la dirección de la variable y puede modificar su valor original.

Related: Paso por valor, Procedimiento Sub
Paso por valor

Forma de pasar un argumento con la palabra ByVal, en la que el procedimiento recibe una copia del valor y los cambios no afectan a la variable del llamador.

Related: Paso por referencia, Procedimiento Function
On Error GoTo

Instrucción que activa el control de errores y desvía la ejecución a una etiqueta concreta cuando se produce un error en tiempo de ejecución.

Related: Resume Next, Err.Number
Resume Next

Instrucción del controlador de errores que continúa la ejecución en la línea siguiente a la que provocó el error, sin volver a la etiqueta de tratamiento.

Related: On Error GoTo, Err.Number
Objeto Err

Objeto global que contiene información sobre el último error producido, como Number, Description y Source, y que se limpia con Err.Clear o al salir del procedimiento.

Related: On Error GoTo, Resume Next
Ventana Inmediato

Panel del editor donde se ejecutan instrucciones sueltas, se imprimen valores con Debug.Print y se inspeccionan variables durante la depuración.

Related: Debug.Print, Punto de interrupción, Editor de Visual Basic
Punto de interrupción

Marca en una línea de código que detiene la ejecución al llegar a ella, permitiendo inspeccionar variables y avanzar paso a paso.

Related: Ventana Inmediato, Paso a paso por instrucciones
MsgBox

Función que muestra un cuadro de diálogo con un mensaje y botones configurables, y devuelve un valor que indica el botón pulsado por el usuario.

Related: InputBox, Constante intrínseca
InputBox

Función que presenta un cuadro donde el usuario escribe un dato y devuelve el texto introducido, o una cadena vacía si cancela la entrada.

Related: MsgBox, Conversión de tipo
Evento

Suceso reconocido por un objeto, como abrir un libro o cambiar una celda, al que se puede asociar un procedimiento para que se ejecute automáticamente.

Related: Procedimiento de evento, Workbook_Open
Procedimiento de evento

Rutina con un nombre reservado que se ejecuta cuando ocurre el evento correspondiente, por ejemplo Worksheet_Change al modificarse una celda.

Related: Evento, Workbook_Open
Workbook_Open

Evento del libro que se dispara al abrirlo. Su procedimiento asociado se coloca en el módulo del libro y sirve para inicializar la aplicación.

Related: Evento, Procedimiento de evento