OVH Cloud OVH Cloud

[vba] = et :=

3 réponses
Avatar
Rémy_Syon
Bonjour,
J'aimerais comprendre la différence entre = et := ?
Si quelqu'un a 2 mn, merci d'avance.
MH.

3 réponses

Avatar
Daniel
Bonjour.
La réponse n'est surement exhaustive.
"=" sert à attribuer une valeur à une variable (ie. Var)
":=" sert à passer des arguments quand tous les arguments ne sont pas
spécifiés ou que certains sont ignorés :
Workbooks("toto.xls").SaveAs "titi.xls", , "MotDePasse"
Workbooks("toto.xls").SaveAs "titi.xls", Password:="MotDePasse"
Workbooks("toto.xls").SaveAs Password:="MotDePasse",
Filename:="titi.xls"
Ces trois lignes sont équivalentes.
Cordialement.
Daniel
Ces trois lignes sont équivalentes
"Rémy_Syon" a écrit dans le message de news:

Bonjour,
J'aimerais comprendre la différence entre = et := ?
Si quelqu'un a 2 mn, merci d'avance.
MH.





Avatar
anonymousA
bonjour,

= est utilisé pour définir une variable, et := pour définir la valeur
d'un paramètre utilisé dans une fonction ou un appel de procédure
eventuellement.

exs:
set obshþuil1 définit la variable obsh comme la feuille 1
toto=2 définit la variable toto égale à 2

range("A1:A10").find(what:="titi") définit la variable de recherche de
la chaine textuelle titi dans la plage A1:A10


A+

Bonjour,
J'aimerais comprendre la différence entre = et := ?
Si quelqu'un a 2 mn, merci d'avance.
MH.





Avatar
Rémy_Syon
Merci à tous pour ces explications
"Rémy_Syon" a écrit dans le message de news:

Bonjour,
J'aimerais comprendre la différence entre = et := ?
Si quelqu'un a 2 mn, merci d'avance.
MH.