104 votes

Quelle est la différence entre dim et set en VBA

Pardonnez-moi, je suis nouveau en VBA.

Parfois j'utilise

Dim r as Range
r = Range("A1")

D'autres fois j'utilise

Set r = Range("A1")

Quelle est la différence? Et quand devrais-je utiliser quoi?

1voto

IqbalHamid Points 685

Dim est l'abréviation de Dimension et est utilisé en VBA et en VB6 pour déclarer des variables locales.

Quant à lui, Set n'a rien à voir avec les déclarations de variables. Le mot clé Set est utilisé pour attribuer une variable objet à un nouvel objet.

J'espère que cela clarifie la différence pour vous.

1voto

user2479175 Points 1

Si une variable est définie comme un objet par exemple, Dim myfldr As Folder, elle se voit attribuer une valeur en utilisant le mot-clé "Set".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X