VBA (Visual Basic para aplicaciones) es un lenguaje de programación muy popular para la automatización de tareas en Excel. Con su amplia gama de funciones y capacidades, VBA permite a los usuarios mejorar su eficiencia y productividad en el manejo de hojas de cálculo. Si eres nuevo en VBA o necesitas una referencia rápida para recordar las principales características y comandos de este lenguaje, ¡has llegado al lugar correcto! En este artículo, te proporcionaremos una útil referencia rápida de VBA que te ayudará a aprender y recordar lo esencial para comenzar a programar en este lenguaje. No te lo pierdas, ¡sigue leyendo!
Una lista de funciones en VBA
Más de 1,8 millones de profesionales utilizan CFI para aprender contabilidad, análisis financiero, modelado y más. Comience con una cuenta gratuita para explorar más de 20 cursos siempre gratuitos y cientos de plantillas financieras y hojas de trucos.
guía rápida de vba
Esta guía rápida de VBA contiene una lista de funciones para VBA en Excel. Esta guía le ayudará a prepararse para el curso de modelado VBA de Finanzas.
un libro de trabajo
Libros de trabajo (“MyBook.xls”)
una hoja de trabajo
Hojas de trabajo (“Hoja1”) u hojas (“Hoja1”)
Una celda o rango en la convención A1
Rango (“A1”) o Rango (“A1:C5”)
Múltiples celdas o rangos
Rango (“A1,C5,D11”) o Rango (“A1:C5,F6,D2:E5”)
Un área en la convención R1C1
Rango(Celdas(1,1):Celdas(5,10))
Una celda en la convención R1C1
Celdas(1, 5)
Una zona con nombre
Área (“Nombre del área”)
Una columna o fila completa en la convención A1
Columnas (“D”) o filas (“6”)
Una columna o fila completa en la convención R1C1
Columnas (1) o Filas (6)
Una serie de líneas con números de línea fijos (es decir, conocidos)
Líneas (“6:100”)
Varias líneas con números de línea variables
Filas (StartRow & “:” & EndRow)
La tercera fila de un área.
Rango(“C3:G15”). Filas(3)
Todas las celdas de una hoja de trabajo
células
Una celda relativa a una celda especificada
Rango(“A3”).Desplazamiento(1,3)
Un rango relativo a un rango especificado
Rango(“B5:C6”). Desplazamiento(3,2)
El objeto seleccionado actualmente (celda, rango, etc.)
Selección
El libro de trabajo que contiene el procedimiento a ejecutar.
este libro de trabajo
El libro de trabajo actualmente activo
Libro de trabajo activo
La celda actualmente activa (puede ser parte del rango seleccionado)
Célula activa
Para obtener el valor (contenido) de una celda o rango y asignarlo a una variable
CellVal = Celdas(1,5).Valor
Cómo asignar valores a una celda o rango
Rango (“A1:C3”). Valor = 123
Cómo asignar valores a una celda o rango con nombre
Rango (“Nombre del rango”). Valor = 123
Para obtener el texto en una celda
Texto de celda = Rango (“A1”). Texto
Para obtener el número de columna o fila de una celda
Rango(“C5”).Columna o Rango(“C5”).Fila o Selección.Columna
Para obtener el número de la primera columna de un rango
Rango (“F5:H10”).Columna o Selección.Columna
Para ingresar una fórmula en una celda o rango usando la convención A1
Rango(“A3”). Fórmula = “=Suma(A1:A2)”
Para ingresar una fórmula en una celda o rango según la convención R1C1
Rango(“A3”).FórmulaR1C1 = “=SUM(R[-2]C:R[-1]C)”
Para nombrar una celda o rango
Rango(“A1:C3”).Nombre = “NombreRango”
Para cambiar el nombre de una hoja de trabajo
Hojas de trabajo (“Hoja3”). Nombre = “Opciones sobre acciones”
Mostrar u ocultar una hoja de trabajo
Hojas de trabajo(“Hoja1”).Visible = Falso o Verdadero
Activar una hoja de trabajo
Hojas(“Hoja1”).Habilitar
Seleccione toda la hoja de trabajo activa
Celdas.Seleccionar
Seleccione un área
Rango (“A1:C12”). Elegir
Activar una celda dentro de un rango seleccionado
Área (“F6”).Activar
Borrar la selección actual (hoja de trabajo, rango, etc.)
Eliminar selección
Eliminar el contenido y formato de un área
Rango (“D1:D7”).Eliminar
Borrar el contenido (pero no el formato) de un rango
Rango(“D1:D7”).Borrar contenidos
Formato claro (pero no contenido) de un área
Rango(“D1:D7”).ClearFormats
Eliminar varias filas o columnas
Filas (“6:10”).Eliminar o Columnas (“7:12”).Eliminar
Copia un área y pégala en otro lugar.
Rango (“A1:C12”). Rango de copia (“D1”)
Insertar una línea antes de la línea 4
Líneas(4).Insertar
Insertar una hoja de trabajo antes de la hoja activa
Hojas.Agregar o Hojas de trabajo.Agregar
Eliminar una hoja de trabajo
Hojas de trabajo (“Hoja1”). Borrar
Recursos adicionales
Gracias por leer la Guía de inicio rápido de VBA de Finanzas para ayudarlo a prepararse para el modelado de VBA en Excel. Para avanzar aún más en su carrera, estos recursos adicionales de CFI le resultarán útiles: