Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 01/10/2008, 20h54   #1 (permalink)
XLDnaute Junior
 
Date d'inscription: février 2008
Messages: 70
Par défaut Les procédures ?

Bonjour,
je viens de commencer les procédures, et j'ai beaucoup de mal
par exemple dans cet exemple:


Procédure leminmax(X,Y,P,G)
Declaration des parametres
X,Y : Reel ENTREE
P,G ; Reel SORTIE
Debut
Si X<Y alors
P := X
G:= Y
sinon
P:=Y G:=X
Finsi
Retour

a ce programme on a associé:


Programme Essai2
Declaration des variables
P,X,Lemin,Lemax : Reel
Debut
Ecrire(P)
Lire(P)
Ecrire(X)
Lire(X)
leminmax(P,X,lemin,lemax)
ecrire(lemin,lemax)
fin

Je ne comprends pas car dans le programme on n'utilise pas Y, mais P a la place,or ce n'est pas bon non?car dans la procedure il y a ecrit: si X<Y alors...

Je comprends pas
stef784 est déconnecté   Réponse avec citation
Vieux 01/10/2008, 21h18   #2 (permalink)
XLDnaute Accro
 
Date d'inscription: décembre 2005
Messages: 1 667
Par défaut Re : Les procédures ?

Bonsoir

Extrait de la documention VBA

Arguments nommés et facultatifs


Lorsque vous appelez une procédure Sub ou Function, vous pouvez fournir les arguments par position, dans leur ordre d'occurrence dans la définition de la procédure, ou les fournir par nom sans respecter cette position.

Par exemple, la procédure Sub suivante prend trois arguments :

Sub PassArgs(strName As String, intAge As Integer, dteBirth As Date)
Debug.Print strName, intAge, dteBirth
End Sub

Vous pouvez appeler cette procédure en fournissant ses arguments à la position appropriée, chacune séparée par une virgule, comme le montre l'exemple suivant :

PassArgs "Mary", 29, #2-21-69#

Vous pouvez également appeler cette procédure en fournissant des arguments nommés séparés par des virgules.

PassArgs intAge:=29, dteBirth:=#2/21/69#, strName:="Mary"

Un argument nommé est composé d'un nom d'argument suivi des signes deux-points et égal (:=), puis de la valeur de l'argument.

La Procédure leminmax(X,Y,P,G) comporte 4 arguments X,Y,P,G

L'appel de cette procédure : leminmax(P,X,lemin,lemax) se fait par des arguments nom nommés donc
dans la procédure X aura la valeur de P
Y aura la valeur de Y et ainsi de suite.

JP
jp14 est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
procédures multiples nicof Forum Excel 45 07/02/2008 17h30
Simplification de procèdures br44 Forum Excel 23 14/10/2006 19h06
impression procédures Gipéhel Forum Excel 1 28/04/2005 12h53
Portée des procédures lolo Forum Excel Downloads - Archives 2 21/11/2003 17h03
Combiner ces 2 procédures : ... Raphael Forum Excel Downloads - Archives 0 29/10/2003 17h40


Fuseau horaire GMT +2. Il est actuellement 10h17.


(C) 2006 Excel Downloads