DOMINA-BACH Básico key terms
DOMINA-BACH Básico · Get comfortable with the vocabulary.
- Macro
- Related: Módulo, Procedimiento Sub, Editor de Visual Basic
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.
- Editor de Visual Basic (VBE)
- Related: Módulo, Ventana Inmediato
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.
- Módulo
- Related: Macro, Procedimiento Sub, Option Explicit
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.
- Procedimiento Sub
- Related: Procedimiento Function, Paso por referencia, Paso por valor
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.
- Procedimiento Function
- Related: Procedimiento Sub, Paso por valor
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.
- Option Explicit
- Related: Dim, Variable
Directiva colocada al inicio de un módulo que obliga a declarar todas las variables antes de usarlas, evitando errores por nombres mal escritos.
- Dim
- Related: Variable, Matriz, Tipo de datos
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.
- Variable
- Related: Dim, Tipo de datos, Constante
Nombre simbólico que hace referencia a una posición de memoria cuyo contenido puede cambiar durante la ejecución del código.
- Constante
- Related: Variable, Constante intrínseca
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.
- Constante intrínseca
- Related: Constante, MsgBox
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.
- Tipo de datos
- Related: Variable, Variant, Conversión de tipo
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.
- Variant
- Related: Tipo de datos, Empty, IsEmpty
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.
- Conversión de tipo
- Related: Tipo de datos, Variant
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.
- Ámbito de una variable
- Related: Static, Public, 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.
- Static
- Related: Ámbito de una variable, Variable
Palabra clave que, aplicada a una variable local, conserva su valor entre llamadas sucesivas al mismo procedimiento mientras el proyecto siga abierto.
- Matriz
- Related: Dim, LBound, UBound
Estructura que almacena varios valores del mismo tipo bajo un solo nombre, accesibles mediante uno o más índices numéricos.
- Objeto Range
- Related: Objeto Cells, Offset, Value
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.
- Objeto Cells
- Related: Objeto Range, Offset
Propiedad que devuelve una celda concreta a partir de sus índices de fila y columna, útil para recorrer rangos con bucles numéricos.
- Offset
- Related: Objeto Range, Objeto Cells
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.
- Propiedad Value
- Related: Objeto Range, Matriz
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.
- Propiedad Address
- Related: Objeto Range, Referencia absoluta
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.
- Referencia absoluta
- Related: Referencia relativa, Propiedad Address
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.
- Referencia relativa
- Related: Referencia absoluta, Offset
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.
- Colección Worksheets
- Related: Objeto Worksheet, Colección Workbooks
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.
- Colección Workbooks
- Related: Colección Worksheets, Objeto Worksheet
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.
- Objeto Worksheet
- Related: Colección Worksheets, Objeto Range
Hoja de cálculo individual dentro de un libro. Contiene celdas organizadas en filas y columnas y expone propiedades como Name, Visible y UsedRange.
- Estructura If...Then...Else
- Related: Select Case, Operador lógico
Estructura condicional que ejecuta un bloque de instrucciones cuando se cumple una condición y, opcionalmente, otro bloque cuando no se cumple.
- Select Case
- Related: Estructura If...Then...Else, Operador lógico
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.
- Bucle For...Next
- Related: Bucle For Each...Next, Bucle Do...Loop
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.
- Bucle For Each...Next
- Related: Bucle For...Next, Colección Worksheets
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.
- Bucle Do...Loop
- Related: Bucle For...Next, Exit Do
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.
- Exit Do / Exit For
- Related: Bucle Do...Loop, Bucle For...Next
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.
- Paso por referencia
- Related: Paso por valor, Procedimiento Sub
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.
- Paso por valor
- Related: Paso por referencia, Procedimiento Function
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.
- On Error GoTo
- Related: Resume Next, Err.Number
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.
- Resume Next
- Related: On Error GoTo, Err.Number
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.
- Objeto Err
- Related: On Error GoTo, Resume Next
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.
- Ventana Inmediato
- Related: Debug.Print, Punto de interrupción, Editor de Visual Basic
Panel del editor donde se ejecutan instrucciones sueltas, se imprimen valores con Debug.Print y se inspeccionan variables durante la depuración.
- Punto de interrupción
- Related: Ventana Inmediato, Paso a paso por instrucciones
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.
- MsgBox
- Related: InputBox, Constante intrínseca
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.
- InputBox
- Related: MsgBox, Conversión de tipo
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.
- Evento
- Related: Procedimiento de evento, Workbook_Open
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.
- Procedimiento de evento
- Related: Evento, Workbook_Open
Rutina con un nombre reservado que se ejecuta cuando ocurre el evento correspondiente, por ejemplo Worksheet_Change al modificarse una celda.
- Workbook_Open
- Related: Evento, Procedimiento de evento
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.