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

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

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

Message par Clippy »

Quelle est la différence entre les mots-clés Dim et Set en VBA ?
Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

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

Message par Clippy »

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

```vba
' 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 »