J'ai d=E9clar=E9 dans un module deux fonctions publiques, l'une appellant
l'autre.
Public Function Fonction1 (param=E8te)
.=2E.
Fonction2 (param=E8tes,...y'en a quatre)
.=2E.
End Function
Public Function Fonction2 (param=E8tes As variant,...)
.=2E.
End Function
Et j'obtient une erreur de syntaxe sur la ligne "Fonction2
(param=E8tes,...y'en a quatre)". Le message : "=3D expected". Mais ma
deuxi=E8me fonction ne renvoie rien, elle actualise les deux variables
de Answer, que je d=E9clare en haut du module comme ca :
Type OptimalCouple
PPP As Currency
NO As Long
End Type
Dim Answer As OptimalCouple
Au passage, je proc=E8de comme ca car Fonction2 calcule deux variables
utiles plus loin dans fonction1. je ne sais pas non plus si c'est une
m=E9thode appropri=E9e.
Donc ca fait deux probl=E8mes, l'erreur de syntaxe qui me laisse
perplexe, et cette histoire de param=E8tres que j'ai r=E9gl=E9e comme j'ai
pu, mais je ne sais pas encore si c'est valable.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gafish
oualaléreur wrote:
bonjour,
Bonjour,
J'ai déclaré dans un module deux fonctions publiques, l'une appellant l'autre.
Public Function Fonction1 (paramète) ... Fonction2 (paramètes,...y'en a quatre) ... End Function
Public Function Fonction2 (paramètes As variant,...) ... End Function Et j'obtient une erreur de syntaxe sur la ligne "Fonction2 (paramètes,...y'en a quatre)". Le message : "= expected". Mais ma deuxième fonction ne renvoie rien.
Une fonction renvoit obligatoirement une valeur, d'où le message d'erreur. Si tu n'as besoin de rien retourner, passe plutôt par une Sub : Public Sub Fonction2 (paramètes As variant,...)
End Sub
Arnaud -- Charte du forum : http://www.mpfa.info/ Recherche dans les archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
oualaléreur wrote:
bonjour,
Bonjour,
J'ai déclaré dans un module deux fonctions publiques, l'une appellant
l'autre.
Public Function Fonction1 (paramète)
...
Fonction2 (paramètes,...y'en a quatre)
...
End Function
Public Function Fonction2 (paramètes As variant,...)
...
End Function
Et j'obtient une erreur de syntaxe sur la ligne "Fonction2
(paramètes,...y'en a quatre)". Le message : "= expected". Mais ma
deuxième fonction ne renvoie rien.
Une fonction renvoit obligatoirement une valeur, d'où le message d'erreur.
Si tu n'as besoin de rien retourner, passe plutôt par une Sub :
Public Sub Fonction2 (paramètes As variant,...)
End Sub
Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
J'ai déclaré dans un module deux fonctions publiques, l'une appellant l'autre.
Public Function Fonction1 (paramète) ... Fonction2 (paramètes,...y'en a quatre) ... End Function
Public Function Fonction2 (paramètes As variant,...) ... End Function Et j'obtient une erreur de syntaxe sur la ligne "Fonction2 (paramètes,...y'en a quatre)". Le message : "= expected". Mais ma deuxième fonction ne renvoie rien.
Une fonction renvoit obligatoirement une valeur, d'où le message d'erreur. Si tu n'as besoin de rien retourner, passe plutôt par une Sub : Public Sub Fonction2 (paramètes As variant,...)
End Sub
Arnaud -- Charte du forum : http://www.mpfa.info/ Recherche dans les archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
oualaléreur
Salut Arnaud,
ca marche. J'appele le sub avec Call, et ca tourne.
Merci, et à bientôt :)
Salut Arnaud,
ca marche.
J'appele le sub avec Call, et ca tourne.