Dans l’article « Variables et constantes« , vous avez appris à déclarer vos variables avec l’instruction Dim :
Dim entier As Integer Dim texte As String
Pour affecter une valeur aux variables que vous venez de définir, il suffit d’utiliser le signe « = » :
entier = 12 texte = "Un texte"
L’instruction Dim permet également de définir des variables qui contiendront des objets. Par exemple :
Dim feuille as Worksheet
Cette instruction définit la variable feuille de type Worksheet. Pour pouvoir travailler avec la variable feuille, vous allez lui affecter une feuille avec l’instruction Set :
Set feuille = Sheets("Feuil1")
Ou encore :
Set feuille = Sheets(1)
Vous utiliserez systématiquement l’instruction Set pour affecter un objet à une variable. Voici quelques exemples :
Dim plage As Range
Set plage = Range("A2:A9") 'plage représente la plage A2:A9
Dim wb As Workbook
Set wb = ActiveWorkbook 'wb représente le classeur actif
Dim wb2 As Workbook
Set wb2 = Workbooks.Add 'Ajout d'un classeur
Lorsque vous avez défini un objet, pensez à le libérer à la fin de la procédure en lui affectant la valeur Nothing :
Set feuille = Nothing Set plage = Nothing Set wb = Nothing Set wb2 = Nothing



Bonjour, vos explications sont simples et claires, merci pour le partage !