Garder valeur d une variable entre 2 feuilles + appel fonction dans module

cs_wally88 Messages postés 361 Date d'inscription jeudi 5 février 2004 Statut Membre Dernière intervention 1 octobre 2010 - 5 févr. 2004 à 20:59
Tilois Messages postés 721 Date d'inscription dimanche 10 juin 2001 Statut Membre Dernière intervention 27 mars 2011 - 9 févr. 2004 à 10:43
bjour, je suis debutant en VB et je souhaiterai savoir comment garder une valeur dans une variable entre 2 feuilles. je voulais savoir aussi comment appeler une fonction qui serait dans un module . Voili merci .

belette

4 réponses

Tilois Messages postés 721 Date d'inscription dimanche 10 juin 2001 Statut Membre Dernière intervention 27 mars 2011 7
5 févr. 2004 à 21:32
Pour garder une variable entre deux feuilles c'est pas compliqué: tu déclare une variable dans un module en tant que variable publique:
Public mavariable as string 'par exemple

Pour une fonction:
Si par exemple dans ton module tu as:
public function mafunction(param as long) as long
'le code
end function

Après pour l'appeler de nimporte ou dans le code :
dim mavaleurretournée as long 'ici long car la function retourne un long
mavaleurretournée=mafunction(mionparam)
'bien sur monparam doit etre du mem type que le paramètre attendu par la fonction

Voila j'espère t'avoir aidé
0
cs_labout Messages postés 1356 Date d'inscription samedi 8 décembre 2001 Statut Membre Dernière intervention 23 octobre 2006 8
5 févr. 2004 à 21:33
)
labout
Il faut la déclarer Public ou Globale dans le module
On appelle une fonction par le nom que l'on lui a donné.

exemple d'une fonction qui cale un texte à droite

Function MetBlancaGauche(var,longueur)
met blancàGauche=space(longeur-len(vartrim(var)) & trim(var)
end function

L'appel
text1.text=MetBlancaGauche(text1.text,10)

Si text1.text="tot"

la fonction renverra " toto"
6 espaces devant toto

@+
0
calla25 Messages postés 85 Date d'inscription lundi 26 janvier 2004 Statut Membre Dernière intervention 25 octobre 2007
6 févr. 2004 à 16:26
Comme l'a dit Tilois, tu peus déclarer ta variable dans un module
Public NomVariable as TypeVariable

Cela permet de définir ta variable comme public, c'est à dire que tu peut la voir partout dans ton cas dans 2 feuilles différente
0
Tilois Messages postés 721 Date d'inscription dimanche 10 juin 2001 Statut Membre Dernière intervention 27 mars 2011 7
9 févr. 2004 à 10:43
Pour ce qui est des variables globales (Global veriable as type) cela permet de rendre une variable accessible n'importe ou dans le programme, surtout si un porgramme est constituer de plusieurs sous projets (comme vb propose de le faire)
0
Rejoignez-nous