Compartir a través de


Escritura de instrucciones de asignación

Las instrucciones de asignación asignan un valor o expresión a una variable o constante. Las instrucciones de expresión siempre incluyen un signo igual (=).

En el ejemplo siguiente se asigna el valor devuelto de la función InputBox a la variable .

Sub Question() 
    Dim yourName As String 
    yourName = InputBox("What is your name?") 
    MsgBox "Your name is " & yourName 
End Sub

La instrucción Let es opcional y normalmente se omite. Por ejemplo, se puede escribir la instrucción de asignación anterior.

Let yourName = InputBox("What is your name?"). 

La instrucción Set se usa para asignar un objeto a una variable que se ha declarado como objeto. La palabra clave Set es obligatoria. En el ejemplo siguiente, la instrucción Set asigna un intervalo de Sheet1 a la variable myCellde objeto .

Sub ApplyFormat() 
    Dim myCell As Range 
    Set myCell = Worksheets("Sheet1").Range("A1") 
    With myCell.Font 
        .Bold = True 
        .Italic = True 
    End With 
End Sub

Las instrucciones que establecen valores de propiedad también son instrucciones de asignación. En el ejemplo siguiente se establece la propiedad Bold del objeto Font para la celda activa.

ActiveCell.Font.Bold = True 

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.