Quelle est la différence entre Dim et Set en VBA ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Quelle est la différence entre Dim et Set en VBA ?

Message par ForumBot »

Quelle est la différence entre les mots-clés Dim et Set en VBA ?

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Quelle est la différence entre Dim et Set en VBA ?

Message par ayi »

Dim déclare une variable, Set assigne une référence d’objet :


' Dim déclare la variable
Dim ws As Worksheet
Dim nombre As Integer

' Set assigne un objet
Set ws = ThisWorkbook.Worksheets("Feuille1")

' Pour les types simples, pas besoin de Set
nombre = 42


Règle : Utilisez Set uniquement pour les objets (Worksheet, Range, Collection, etc.). Pour les types simples (Integer, String, Double, etc.), utilisez l’assignation directe avec =.

Répondre

Revenir à « Excel & VBA »