Écriture d’instructions d’affectation

Les instructions d’affectation attribuent une valeur ou une expression à une variable ou une constante. Les instructions d’affectation comportent toujours un signe égal (=).

L’exemple suivant affecte la valeur de retour de la fonction InputBox à la variable .

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

L’instruction Let est facultative et est généralement omise. Par exemple, l’instruction d’affectation précédente peut être écrite.

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

L’instruction Set est utilisée pour affecter un objet à une variable qui a été déclarée en tant qu’objet . Le mot clé Set est obligatoire. Dans l’exemple suivant, l’instruction Set affecte une plage sur Sheet1 à la variable myCellobjet .

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

Les instructions qui définissent des valeurs de propriété sont également des instructions d’affectation. L’exemple suivant définit la propriété Bold de l’objet Font pour la cellule active.

ActiveCell.Font.Bold = True 

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.