Aller au contenu

Sous sous procédure


Invité Patrick

Messages recommandés

Posté(e)

Est-il possible d'intégrer une sous procédure dans une procédure, de façon que les variables définies dans la procédure principale soient accessibles dans la sous procédure, du genre:

 

SUB Procedure
 SUB Sousprocedure
 END SUB
END SUB

Posté(e)

Bonjour Patrick,

Je ne sais pas si on peut faire ce que tu a décris, mais tu pourrais déclarer les variables dans Option Explicit pour que toutes les Procedures puisse les utiliser :

Option Explicit
Dim Variable1 As String
Dim Variable2 As String

Sub Procedure1
Variable1="Bienvenue "
Variable2="à CadXP"
End sub

Sub Procedure2
msgbox Variable1 & Variable2
End sub

 

.......en espérant ne pas être trop à côté.

Nous n’ héritons pas de la terre de nos ancêtres.Nous l’empruntons à nos enfants.

Posté(e)

J'aurais souhaité que ces variables ne soient pas déclarées au niveau du module, mais au niveau procédure. La question était en fait: peut on imbriquer des procédures les unes dans les autres de façon que les variables de niveau supérieur soient reconnues aux niveaux inférieurs.

Posté(e)

salut Patrick

 

Je ne sais pas si tu as la réponse mais voici mon avis sur le sujet.

 

Pourquoi n'appelle tu pas le sous procédure en lui passant les variable de la première ?

 

 Sub Principale
___Dim VarX as integer
___Dim VarY as String
___SousProcédure VarX, VarY

End Sub

_____________________________________________
Sub SousProcédure (Var1 as integer, Var2 as string)


End Sub

 

ou alors avec une fonction :

 

 Sub Principale
___Dim VarX as integer
___Dim VarY as String
___MsgBox MaFonction (VarX, VarY)
End Sub

_____________________________________________
Function MaFonction (Var1 as integer, Var2 as string) as string
___MaFonction = Var2 & Var1
End Sub

 

Je ne pense pas que l'on puisse imbriquer une sub dans une autre

Par contre une sub peut s'appeller elle meme !

 

Sinon on peux aussi déclarer les variables en "Public"

 

@+

 

 

Connaître son ignorance est la meilleure part de la connaissance !http://mooneck.pagesperso-orange.fr/confucius_mini.gif

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité