Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Qué es SET en VBA

| Sin comentarios

¿Qué es una variable objeto?

Una variable objeto, o tipo objeto, representa un objeto completo, tal como una hoja de trabajo o un rango de celdas. Las variables objeto son importantes porque simplifican la programación y el código se ejecuta más rápidamente.
Las variables tipo objeto almacenan múltiples valores, a diferencia de las variables tradicionales. 

¿Que es Set?

La instrucción Set se utiliza para asignar valores a una variable tipo objeto.

Set nombreVariable = nombreObjeto
Set celda = Worksheets("Hoja1").Range("A1")

Ejemplo 1:

Se define la variable Celda de tipo objeto (Range). Utilizando la instrucción Set, se le asigna a la variable Celda el objeto Worksheets("Hoja1").Range("A1"). La variable Celda ha "heredado" las propiedades y métodos del objeto asignado (Value, Font).

Sub VariableObjeto2()
'Declaración de la variable objeto
Dim Celda As Range

    'Uso de la instrucción SET para asignar valores a la variable objeto Celda
 Set Celda = Worksheets("Hoja4").Range("A1")

    Celda.Value = 200
    Celda.Font.Bold = True
    Celda.Font.Italic = True
    Celda.Font.Size = 10
    Celda.Font.Name = "Cambria"

End Sub

Uso se Set con VBA

 

 

Deja un comentario

Los campos requeridos estan marcados con *.