Diccionario de Comandos y Sintaxis de VBA para Macros en Excel

Informática4,82 KB

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 derecha
  • ActiveCell.Offset(0, -1).Select : Muévete una columna a la izquierda
  • ActiveCell.Offset(1, 0).Select : Muévete 1 fila hacia abajo
  • ActiveCell.Offset(-1, 0).Select : Muévete 1 fila hacia arriba
  • Cells : Celda
  • Cells(7,2).Select : Selecciona la celda B7
  • Cells.Delete : Elimina todas las celdas
  • Cells.Select : Selecciona todas las celdas
  • Range : Rango
  • Range("A2:F2").Select : Selecciona de la celda A2 a la F2
  • Range("B7").Select : Selecciona la celda B7
  • Select : Seleccionar

Gestión de Hojas y Libros

  • ActiveSheet.Paste : Pega en la hoja activa (en la hoja que esté ubicado)
  • ActiveWorkbook.Close : Cerrar libro activo
  • ActiveWorkbook.Save : Guardar libro activo
  • Hoja1.Name = "Inventario" : El nombre de la Hoja1 será "Inventario"
  • Hoja1.Visible = xlSheetVisible : Muestra la Hoja1
  • Hoja1.Visible = xlSheetHidden : Oculta la Hoja1
  • Hoja2.Cells(1, 3) = "Cantidad" : Escribe en la celda C1 "Cantidad"
  • Hoja2.Select : Selecciona la Hoja2
  • Sheets("Hoja2").Select : Selecciona la Hoja2
  • Windows("Macros Excel.xls").Activate : Selecciona o activa el libro "Macros Excel.xls"

Interfaz y Ventanas

  • ActiveWindow.DisplayGridlines = False : Ocultar el borde de las celdas
  • ActiveWindow.DisplayGridlines = True : Mostrar el borde de las celdas
  • ActiveWindow.DisplayHeadings = False : Ocultar las columnas
  • ActiveWindow.DisplayHeadings = True : Mostrar las columnas
  • ActiveWindow.WindowState = xlMaximized : Maximiza
  • ActiveWindow.WindowState = xlMinimized : Minimiza

Configuración de la Aplicación

  • Application.CutCopyMode = False : Deshabilita copiar
  • Application.DisplayAlerts = False : Desactivar alertas de Excel
  • Application.DisplayAlerts = True : Activar alertas de Excel
  • Application.ScreenUpdating = False : Quitar parpadeo de pantalla cuando se ejecuta la macro
  • Application.ScreenUpdating = True : Activar parpadeo de pantalla cuando se ejecuta la macro

Operaciones con Selecciones

  • Selection.ClearContents : Limpiar contenido o información de la celda
  • Selection.Copy : Copiar selección
  • Selection.Cut : Cortar selección
  • Selection.EntireColumn.Delete : Elimina la columna seleccionada
  • Selection.Font.Bold = True : Selecciona y pone la letra en negrita
  • Selection.NumberFormat = "#,##0.00" : El formato seleccionado numérico es 20.000,54
  • Columns("A:I").EntireColumn.AutoFit : Margen automático desde las columnas A a la I
  • Columns("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

Descargar

PDF Word HTML