Excel Downloads
Forum

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


Réponse
 
LinkBack Outils de la discussion
Vieux 28/02/2005, 12h20   #1 (permalink)
daniel
Guest
 
Messages: n/a
Par défaut définir une variable pour plusieurs modules

Bonjour le forum,

Si je définis une variable dans un module 1 (en Option Explicit), est-il possible d'y 'faire référence' dans un module 2 ?

Merci de vos réponse

Bon après midi

Daniel
  Réponse avec citation
ANNONCES
Vieux 28/02/2005, 12h25   #2 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 7 940
Par défaut Re:définir une variable pour plusieurs modules

Bonjour

Oui si tu la declares public en debut de module

Bonne journée
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est déconnecté   Réponse avec citation
Vieux 28/02/2005, 12h32   #3 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Messages: 3 094
Par défaut Re:définir une variable pour plusieurs modules

Bonjour Daniel, le Forum

Oui c'est tout à fait possible, il suffit pour celà de déclarer ta variable en dehors de toute Procédure, en Haut d'un Module Standard (NB : pas d'un Private Module de Feuille, Classeur, ou UserForm)

Exemple :

Module1
Option Explicit

Public MyPublicString As String

Module2
Option Explicit

Sub MyIniOfPublicString ()
MyPublicString = InputBox('Tapez Votre STring')
TheNextMacro
End Sub


Module3
Option Explicit

Sub TheNextMacro ()
MsgBox = MyPublicString
End Sub


NB : on Pourrait aussi passer la valeur de MyPublicString à l'intérieur d'un Private Module de UserForm (par exemple)

Private Module de UserForm
Private Sub UserForm_Initialize()
Me.Caption = MyPublicString
End Sub

Pour autant que la macro 'MyIniOfPublicString' ait tourné avant le lancement de ce UserForm...

Bon Appétit
@+Thierry

Message édité par: _Thierry, à: 28/02/2005 12:33
_Thierry est déconnecté   Réponse avec citation
Vieux 28/02/2005, 12h33   #4 (permalink)
merci bcp mais...
Guest
 
Messages: n/a
Par défaut Re:définir une variable pour plusieurs modules

comment déclare t on une variable public ?

Merci !

Daniel
  Réponse avec citation
Vieux 28/02/2005, 12h36   #5 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Messages: 3 094
Par défaut Re:définir une variable pour plusieurs modules

Tu as la réponse ci-dessus Daniel, on s'est croisé

Bon App
@+Thierry
_Thierry est déconnecté   Réponse avec citation
Vieux 28/02/2005, 12h38   #6 (permalink)
un grand merci !
Guest
 
Messages: n/a
Par défaut Re:définir une variable pour plusieurs modules

Merci Thierry,

une fois encore, tu as la réponse !!

Bon appétit à toi aussi

Daniel
  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


Fuseau horaire GMT +2. Il est actuellement 07h02.


(C) 2006 Excel Downloads