Macros Interacción Excel y Visual Basic - VBA Comandos


GERARQUÍA DE OBJETOS DE EXCEL

Application.WorkBooks(1).WorkSheets(1).Range("A1").Value = "Hola"

Si se omiten objetos, se entenderá que hará referencia al libro, u hoja… actual.

CONTROLAR HOJAS

·         Hoja concreta:
o   Activar una hoja concreta  Hoja2.Activate  -- Donde Hoja2 es el nombre de la hoja.
·         Hoja por posición:
o   Activar hoja según su posición Worksheets(1).Activate – Donde 1 es la posición de la hoja.
·         Hojas activas:
o   Borrar hoja activa ActiveSheet.Delete
CELDAS

Trabajar con celdas concretas:

·         Mover el cursor a una celda concreta Range(“A1”).Select
·         Cambiar el contenido de una celda concreta  Range(“A1”).Value = 100

Rangos:

·         Seleccionar Rango de celdas Range(“A1:B8”).Select
·         Cambiar el contenido de un rango Range(“A1:B8”).Value = “HOLA”
Objeto de celda activa ActiveCell
·         Escribir valor en celda activa ActiveCell.FormulaR1C1.Value = ”hola”

COPIAR, CORTAR Y PEGAR

·         Copiar Selection.Copy
·         Pegar ActiveSheet.Paste
·         Cortar Selection.Cut

INSERTAR Y ELIMINAR FILAS O COLUMNAS DONDE ESTÉS SITUADO

·         Insertar Fila Selection.EntireRow.Insert
·         Eliminar Fila Selection.EntireRow.Delete
·         Insertar Columna Selection.EntireColumn.Insert
·         Eliminar Columna Selection.EntireColumn.Delete

MOVERSE POR LAS CELDAS

·         ActiveCell.Offset(1, 1).Activate  Te mueves 1 fila abajo y 1 columna a la derecha.