Je souhaite avoir des informations sur l'utilisation des fonctions en VB.
Je souhaite faire une fonction qui renvoie un résultat dans le code
principal.
Je sais que pour appeler une fonction, on utilise une syntaxe du genre :
Variable = FonctionTest( ) (quelque chose comme ça)
Pouvez-vous m'indiquer la syntaxe, notamment pour l'appel de fonction (avec
passage de paramètres), et, dans la fonction, comment retourner la valeur
dans la variable qui appelle la fonction... ?
Merci d'avance pour votre aide.
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
JLuc
Nesta avait soumis l'idée :
Bonjour,
Je souhaite avoir des informations sur l'utilisation des fonctions en VB. Je souhaite faire une fonction qui renvoie un résultat dans le code principal. Je sais que pour appeler une fonction, on utilise une syntaxe du genre :
Variable = FonctionTest( ) (quelque chose comme ça)
Pouvez-vous m'indiquer la syntaxe, notamment pour l'appel de fonction (avec passage de paramètres), et, dans la fonction, comment retourner la valeur dans la variable qui appelle la fonction... ? Merci d'avance pour votre aide.
Nesta
Sub test() Mavar = DeuxFois(15) Msgbox Mavar 'affiche 30 End Sub
Function DeuxFois(valeur as Integer) DeuxFois = valeur * 2 End Function
La fonction DeuxFois est a ecrire dans un module alors que la procedure test peut etre n(importe ou : module ou code de feuille ...
Dis nous
-- JLuc
Nesta avait soumis l'idée :
Bonjour,
Je souhaite avoir des informations sur l'utilisation des fonctions en VB.
Je souhaite faire une fonction qui renvoie un résultat dans le code
principal.
Je sais que pour appeler une fonction, on utilise une syntaxe du genre :
Variable = FonctionTest( ) (quelque chose comme ça)
Pouvez-vous m'indiquer la syntaxe, notamment pour l'appel de fonction (avec
passage de paramètres), et, dans la fonction, comment retourner la valeur
dans la variable qui appelle la fonction... ?
Merci d'avance pour votre aide.
Nesta
Sub test()
Mavar = DeuxFois(15)
Msgbox Mavar 'affiche 30
End Sub
Function DeuxFois(valeur as Integer)
DeuxFois = valeur * 2
End Function
La fonction DeuxFois est a ecrire dans un module alors que la procedure
test peut etre n(importe ou : module ou code de feuille ...
Je souhaite avoir des informations sur l'utilisation des fonctions en VB. Je souhaite faire une fonction qui renvoie un résultat dans le code principal. Je sais que pour appeler une fonction, on utilise une syntaxe du genre :
Variable = FonctionTest( ) (quelque chose comme ça)
Pouvez-vous m'indiquer la syntaxe, notamment pour l'appel de fonction (avec passage de paramètres), et, dans la fonction, comment retourner la valeur dans la variable qui appelle la fonction... ? Merci d'avance pour votre aide.
Nesta
Sub test() Mavar = DeuxFois(15) Msgbox Mavar 'affiche 30 End Sub
Function DeuxFois(valeur as Integer) DeuxFois = valeur * 2 End Function
La fonction DeuxFois est a ecrire dans un module alors que la procedure test peut etre n(importe ou : module ou code de feuille ...
Dis nous
-- JLuc
JB
Bonjour
Exemples de fonctions personnalisées:
http://cjoint.com/?bErCR2aA5x
Pour appeler une fonction à partir de VBA:
Attention!, en VBA, une fonction doit se terminer par: NomFonction=ValeurRetournée
Function age(dn) age=year(Now()-Year(dn) End Function
Sub essai x=#01/01/2000# y=age(x) End sub
Si les fonctions se trouvent dans un autre classeur, utiliser Outils/Références
Cordialemnt JB
Bonjour
Exemples de fonctions personnalisées:
http://cjoint.com/?bErCR2aA5x
Pour appeler une fonction à partir de VBA:
Attention!, en VBA, une fonction doit se terminer par:
NomFonction=ValeurRetournée
Function age(dn)
age=year(Now()-Year(dn)
End Function
Sub essai
x=#01/01/2000#
y=age(x)
End sub
Si les fonctions se trouvent dans un autre classeur, utiliser
Outils/Références
Attention!, en VBA, une fonction doit se terminer par: NomFonction=ValeurRetournée
Function age(dn) age=year(Now()-Year(dn) End Function
Sub essai x=#01/01/2000# y=age(x) End sub
Si les fonctions se trouvent dans un autre classeur, utiliser Outils/Références
Cordialemnt JB
Nesta
Bonjour JLuc,
Merci pour ta réponse. J'ai réussi à adapter ton bout de code à mon cas, et apparemment ça marche (^_^).
Encore merci.
Nesta
"JLuc" a écrit dans le message de news:
Nesta avait soumis l'idée :
Bonjour,
Je souhaite avoir des informations sur l'utilisation des fonctions en VB. Je souhaite faire une fonction qui renvoie un résultat dans le code principal. Je sais que pour appeler une fonction, on utilise une syntaxe du genre :
Variable = FonctionTest( ) (quelque chose comme ça)
Pouvez-vous m'indiquer la syntaxe, notamment pour l'appel de fonction (avec passage de paramètres), et, dans la fonction, comment retourner la valeur dans la variable qui appelle la fonction... ? Merci d'avance pour votre aide.
Nesta
Sub test() Mavar = DeuxFois(15) Msgbox Mavar 'affiche 30 End Sub
Function DeuxFois(valeur as Integer) DeuxFois = valeur * 2 End Function
La fonction DeuxFois est a ecrire dans un module alors que la procedure test peut etre n(importe ou : module ou code de feuille ...
Dis nous
-- JLuc
Bonjour JLuc,
Merci pour ta réponse. J'ai réussi à adapter ton bout de code à mon cas, et
apparemment ça marche (^_^).
Encore merci.
Nesta
"JLuc" <ns.jeanluc.laurent@free.fr.ns> a écrit dans le message de news:
mn.f3d77d61b16b8369.42854@free.fr.ns...
Nesta avait soumis l'idée :
Bonjour,
Je souhaite avoir des informations sur l'utilisation des fonctions en VB.
Je souhaite faire une fonction qui renvoie un résultat dans le code
principal.
Je sais que pour appeler une fonction, on utilise une syntaxe du genre :
Variable = FonctionTest( ) (quelque chose comme ça)
Pouvez-vous m'indiquer la syntaxe, notamment pour l'appel de fonction
(avec passage de paramètres), et, dans la fonction, comment retourner la
valeur dans la variable qui appelle la fonction... ?
Merci d'avance pour votre aide.
Nesta
Sub test()
Mavar = DeuxFois(15)
Msgbox Mavar 'affiche 30
End Sub
Function DeuxFois(valeur as Integer)
DeuxFois = valeur * 2
End Function
La fonction DeuxFois est a ecrire dans un module alors que la procedure
test peut etre n(importe ou : module ou code de feuille ...
Merci pour ta réponse. J'ai réussi à adapter ton bout de code à mon cas, et apparemment ça marche (^_^).
Encore merci.
Nesta
"JLuc" a écrit dans le message de news:
Nesta avait soumis l'idée :
Bonjour,
Je souhaite avoir des informations sur l'utilisation des fonctions en VB. Je souhaite faire une fonction qui renvoie un résultat dans le code principal. Je sais que pour appeler une fonction, on utilise une syntaxe du genre :
Variable = FonctionTest( ) (quelque chose comme ça)
Pouvez-vous m'indiquer la syntaxe, notamment pour l'appel de fonction (avec passage de paramètres), et, dans la fonction, comment retourner la valeur dans la variable qui appelle la fonction... ? Merci d'avance pour votre aide.
Nesta
Sub test() Mavar = DeuxFois(15) Msgbox Mavar 'affiche 30 End Sub
Function DeuxFois(valeur as Integer) DeuxFois = valeur * 2 End Function
La fonction DeuxFois est a ecrire dans un module alors que la procedure test peut etre n(importe ou : module ou code de feuille ...