Dans le module j'ai mis la procédure suivante (que j'ai simplifié pour la
compréhension du pb)
Sub SYGMA(a,b,c)
...
End sub
Il s'agit d'une procédure qui necessite 3 parametres
Dans le code VBA de ma feuille l'expression :
SYGMA(2,4,6) ne marche pas. J'ai un message du compilateur qui me demande
"attendu := "
Je suis obligé de faire Call SYGMA(2,4,6) pour que cela marche. Y a t'il un
moyen pour éviter de se coltiner ce Call que je trouve peu élégant et qui
surcharge inutilement mon code ?
merci à tous
Bonjour,
Si l'on n'utilise pas Call, les arguments ne doivent pas être entre
parenthèses... donc c'est soit
Call Sygma(2, 4, 6)
ou Sygma 2, 4, 6
L'aide de VBA sur Call est tout à fait explicite.
--
François L
"Francois L" <fran...@noadress.fr.invalid> a écrit dans le message de news:
uPdJe6vu...@TK2MSFTNGP02.phx.gbl...
Re,
Ceci étant dit, je préfère la syntaxe avec Call que je trouve plus
explicite quand il faut débugger.
--
François L
SYGMA parametrea , parametreb , parametrec
devrait fonctionner ...
--
--
@+
;o)))
"Francois L" <fran...@noadress.fr.invalid> a écrit dans le message de news:
%23H8XyKw...@TK2MSFTNGP06.phx.gbl...
Bonjour Président,
:-))
--
François L
"Francois L" <fran...@noadress.fr.invalid> a écrit dans le message de news:
%23$B0krxuH...@TK2MSFTNGP02.phx.gbl...
Xavier
"jps" <vaderetrosp@mas> a écrit dans le message de news:
uMva03wu...@TK2MSFTNGP06.phx.gbl...
On ne trouve pas Call élégant ou pas!
Call outre d'être une convention d'écriture et lecture
est plus efficace et rapide pour joindre une macro.
Tu reste libre d'utiliser ce qui te convient mais
pour ma part j'approuve le conseil de Jps.
A propos les références de vba project ...
@+
lSteph
xavier powaga a écrit :
LSteph a écrit :
Bonsoir Steph(L)
Moi aussi j'approuve, et en plus je désapprouve la prétention et
l'absence d'humour.
--
François L
;-)
...tu as raison, je disais cela, si je puis me permettre
et selon mon humble avis
Stéphane
Francois L a écrit :
PS: J'ai pas tout compris sur la polémique sur le Call et notamment sur le
fait que cela est plus rapide pour joindre une macro.
"Francois L" <fran...@noadress.fr.invalid> a écrit dans le message de news:
eMM2PN0u...@TK2MSFTNGP06.phx.gbl...
Re,
Avant de nuire au Président... y'a du boulot :-)
>
> PS: J'ai pas tout compris sur la polémique sur le Call et notamment sur le
> fait que cela est plus rapide pour joindre une macro.
Sur la rapidité, si Steph(L) le dit, ça doit être vrai. Perso, c'est
simplement une question de clarté du code, élément auquel je suis assez
sensible vu qu'une bonne partie de mon job c'est de maintenir du code
(pas VBA !).
--
François L
Mais il est permis de ne pas être d'accord
D'accord ;o)
Et le président reste sans voix ;o))))))))
--
Salutations
JJ
"xavier powaga" <xavier...@free.fr> a écrit dans le message de news:
4686af83$0$17260$426a...@news.free.fr...
En fait la priorité en terme de pref irait à la convention re-lecture
et accessoirement ce serait le cas aussi pour vb quand il relit nos
grimoires
d'après ce que j'ai compris de ceci par exemple (MD):
> Bonjour Michel,
>
> | Bien sûr, mais le mot Call, hérité du Basic d'autrefois est superflu en VBA
>
> L'utilisation du mot "Call" permet à l'application au moment de la compilation
> d'identifier le lieu où se situe la procédure appelée. Conséquence, l'exécution
> du code serait plus "rapide". De plus, dans certains cas, cela pourrait aider
> à la lecture du code en discriminant les procédures appelées et les méthodes
> supportées par le code VBA.
>
> Évidemment, personne ne dit que la présence de ce mot "Call" soit obligatoire !
> ;-)
>
> Salutations!
... mais tout le monde n'est pas forcément du même avis (MG)
> Bonjour Michel,
>
> La vitesse d'exécution, pourquoi pas ?
>
> Mais je ne suis pas sûr que la différence de temps soit mesurable.
>
> Quant à la lecture, il s'agit de préférences personnelles : des goûts et des couleurs ;-)))
>
> Personnellement, je préfère discriminer en donnant des noms en clair et en français
> (ControleSaisie, ReportDonnees, MAJLabels, ...)
>
> Mais je conçois que d'autres puissent réagir différemment.
>
> michdenis a écrit :
>
> - Masquer le texte des messages précédents -
> - Afficher le texte des messages précédents -
>> Bonjour Michel,
>
>> | Bien sûr, mais le mot Call, hérité du Basic d'autrefois est superflu en VBA
>
>> L'utilisation du mot "Call" permet à l'application au moment de la compilation
>> d'identifier le lieu où se situe la procédure appelée. Conséquence, l'exécution
>> du code serait plus "rapide". De plus, dans certains cas, cela pourrait aider
>> à la lecture du code en discriminant les procédures appelées et les méthodes
>> supportées par le code VBA.
>
>> Évidemment, personne ne dit que la présence de ce mot "Call" soit obligatoire !
>> ;-)
>
>> Salutations!
>
> --
> Cordialement,
>
> Michel Gaboly
xavier powaga a écrit :
"xavier powaga" <xavier...@free.fr> a écrit dans le message de news:
4686af83$0$17260$426a...@news.free.fr...
où as tu vu Paul et Mick
tu veux dire sans doute
Paul et Vick
ou
Call Fernande
Jacky a écrit :
"Jacky" <dup...@marcel.fr> a écrit dans le message de news:
u0$vHK1uH...@TK2MSFTNGP05.phx.gbl...
--
Salutations
JJ
"LSteph" <lecoc...@frite.fr> a écrit dans le message de news:
ubiZDT1...@TK2MSFTNGP06.phx.gbl...
--
Salutations
JJ
"jps" <j...@wannadoodoo.fr> a écrit dans le message de news:
eQ6THc1u...@TK2MSFTNGP02.phx.gbl...
J@@(dont l'orthographe est zite, et qui trouve une odeur de thym à
étymologie)
"J@@" <adress...@mospherique.fr> a écrit dans le message de news:
Owmh1O3u...@TK2MSFTNGP03.phx.gbl...
jps wrote:
> et les alizés nous apportèrent ce fleuron de sémantique....
> ça va, l'insulaire?
> jps
>
> "J@@"