Excel Avanzado

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

Excel Avanzado

Qué es SET en VBA

| 0 comments

¿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

Required fields are marked *.