Bonsoir à tous
Je cherche à utiliser une procédure sub ou function
mais sans à avoir à écrire une égalité, comme ci-dessous
nb=GeneGeo(arg1,arg2)
je souhaite que la procédure s'éxecute sans retourner de valeur.
Que dois-je utiliser?
Bonsoir à tous
Je cherche à utiliser une procédure sub ou function
mais sans à avoir à écrire une égalité, comme ci-dessous
nb=GeneGeo(arg1,arg2)
je souhaite que la procédure s'éxecute sans retourner de valeur.
Que dois-je utiliser?
C'est quand tu crées ta procédure!
Si tu écris:
tu n'as pas à faire ton "bibi = MaProcedure(toto, titi)".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Sub MaProcedure(ByRef Param1 As String, ByVal Param2 As Integer) ... End Sub
salut
Sub ou Function peuvent recevoir des paramètres, par contre seule Function peux retourner une valeur.
Tu n'a besoin d'écrire d'égalité que si la Function retourne une valeur.
Sinon dans les 2 cas ce n'est qu'un appel à faire.
S'il ya plus d'un paramètre à passer, il faut supprimer les paranthèses dans l'appel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part GeneGeo arg1, arg2
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
apres definition de la procedure
tu peut l'appeler comme cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 sub nomprocedur(param1 as typn ,param2 as typ2 ,.......) le corp de la procedure end sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 'soit tu met call nomprocedur valp1, valp2, ... 'ou directement nomprocedur valp1, valp2, ...
Merci à tous pour toutes vos réponses
Le fait d'enlever les parenthèses lors de l'appel de la procédure enlève le message d'erreur du compilateur
il en est de même en utilisant la fonction Call
C'était tout bête, encore merci à tous
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager