Diccionario de Comandos y Sintaxis de VBA para Macros en Excel
Diccionario de Comandos VBA para Excel
A continuación, se presenta una lista detallada con la sintaxis de los comandos más utilizados en VBA para el desarrollo de macros en Excel, explicando la función de cada línea de código:
Manipulación de Celdas y Rangos
ActiveCell.FormulaR1C1 = "Recurso": Escribe en la celda activa "Recurso"ActiveCell.Offset(0, 1).Select: Muévete una columna a la derechaActiveCell.Offset(0, -1).Select: Muévete una columna a la izquierdaActiveCell.Offset(1, 0).Select: Muévete 1 fila hacia abajoActiveCell.Offset(-1, 0).Select: Muévete 1 fila hacia arribaCells: CeldaCells(7,2).Select: Selecciona la celda B7Cells.Delete: Elimina todas las celdasCells.Select: Selecciona todas las celdasRange: RangoRange("A2:F2").Select: Selecciona de la celda A2 a la F2Range("B7").Select: Selecciona la celda B7Select: Seleccionar
Gestión de Hojas y Libros
ActiveSheet.Paste: Pega en la hoja activa (en la hoja que esté ubicado)ActiveWorkbook.Close: Cerrar libro activoActiveWorkbook.Save: Guardar libro activoHoja1.Name = "Inventario": El nombre de la Hoja1 será "Inventario"Hoja1.Visible = xlSheetVisible: Muestra la Hoja1Hoja1.Visible = xlSheetHidden: Oculta la Hoja1Hoja2.Cells(1, 3) = "Cantidad": Escribe en la celda C1 "Cantidad"Hoja2.Select: Selecciona la Hoja2Sheets("Hoja2").Select: Selecciona la Hoja2Windows("Macros Excel.xls").Activate: Selecciona o activa el libro "Macros Excel.xls"
Interfaz y Ventanas
ActiveWindow.DisplayGridlines = False: Ocultar el borde de las celdasActiveWindow.DisplayGridlines = True: Mostrar el borde de las celdasActiveWindow.DisplayHeadings = False: Ocultar las columnasActiveWindow.DisplayHeadings = True: Mostrar las columnasActiveWindow.WindowState = xlMaximized: MaximizaActiveWindow.WindowState = xlMinimized: Minimiza
Configuración de la Aplicación
Application.CutCopyMode = False: Deshabilita copiarApplication.DisplayAlerts = False: Desactivar alertas de ExcelApplication.DisplayAlerts = True: Activar alertas de ExcelApplication.ScreenUpdating = False: Quitar parpadeo de pantalla cuando se ejecuta la macroApplication.ScreenUpdating = True: Activar parpadeo de pantalla cuando se ejecuta la macro
Operaciones con Selecciones
Selection.ClearContents: Limpiar contenido o información de la celdaSelection.Copy: Copiar selecciónSelection.Cut: Cortar selecciónSelection.EntireColumn.Delete: Elimina la columna seleccionadaSelection.Font.Bold = True: Selecciona y pone la letra en negritaSelection.NumberFormat = "#,##0.00": El formato seleccionado numérico es 20.000,54Columns("A:I").EntireColumn.AutoFit: Margen automático desde las columnas A a la IColumns("D:D").Select: Selecciona la Columna D
Procedimientos y Alineación
Call: Llamar un procedimiento o macro-
Alinear el contenido al Centro
With Selection
.HorizontalAlignment = xlCenter
End With -
Alinear el contenido a la Izquierda
With Selection
.HorizontalAlignment = xlLeft
End With