Passage de paramètres à une procédure (question vraiment bête)

  • Initiateur de la discussion Initiateur de la discussion beegees
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

beegees

XLDnaute Occasionnel
Bonjour à toutes et à tous,

J'ai vraiment une question bête :

J'appelle une procédure en lui passant un paramètre (nombre) :

calcul_carre nombre

Je me demandais juste pourquoi on ne mettait pas des parenthèses juste après calcul_carre ?

Donc pourquoi cela ne fonctionne pas ainsi ? :

calcul_carre(nombre)

Merci d'avance pour votre explication.

bee
 
Re : Passage de paramètres à une procédure (question vraiment bête)

Bonjour.
Je dirais par simplicité et homogénéité avec la syntaxe de diverses instructions. Les parenthèses ne sont requises que dans l'instruction Call et dans une expression retournant une valeur du fait que c'est une Function. Si son nom est simplement invoqué, ses paramètres doivent suivre, séparés par des virgules mais pas entre parenthèses. Dans certains cas les parenthèse inutiles peuvent même entrainer une tentative d’interpréter les paramètres différemment, comme un seul paramètre formant un ensemble, et s'il n'y en a qu'un, voire un groupe dont le nombre d'éléments est de 1, ce qui est différent d'un seul élément.
 
Re : Passage de paramètres à une procédure (question vraiment bête)

Bonjour,

Peut-être pour éviter toute ambiguïté et que l'on pense que c'est une fonction.
Par contre si tu utilises Call, les () sont obligatoires :
Call calcul_carre(nombre)

eric
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour