Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1396 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Passage de variables d'un module vers un userform

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Passage de variables d'un module vers un userform

n°1597290
raffigee
Posté le 08-08-2007 à 16:10:28  profilanswer
 

Bonjour,
 
j'aimerais savoir s'il est possible de passer des variables d'un module vers un userform sans déclarer la variable public dans un module. Comme lorsqu'on passe une variable privée d'un sub vers un autre.
 
exemple:
 
Sub test
 
dim a as integer
 
a = 5
 
userform1.show (a)
 
 
end sub

mood
Publicité
Posté le 08-08-2007 à 16:10:28  profilanswer
 

n°1597357
jpcheck
Pioupiou
Posté le 08-08-2007 à 17:19:13  profilanswer
 

bonjour,
intérêt de faire comme cela ?

n°1597378
raffigee
Posté le 08-08-2007 à 17:41:23  profilanswer
 

bonjour,
 
si je comprends bien tu me demandes c quoi le but ?
 
Au même titre que lorsque je change de module ou de sub je peux avoir besoin du contenu d'un variable, dans mon userform je peux avoir besoin du contenu de la variable "a".
 
Dsl si ma question est ridicule mais je suis débutant et pas trop expérimenté en programmation.
 
Merci de bien vouloir m'aider
 
Raf

n°1598121
jpcheck
Pioupiou
Posté le 10-08-2007 à 12:24:53  profilanswer
 

ben tu parles d'une variable d'un module mais pas dans un module, c'est un peu contradictoire...
Pkoi cherches-tu à ne pas mettre la variable dans un module ?

n°1598519
frag131
Posté le 11-08-2007 à 03:59:20  profilanswer
 

Salut
La variable qui est présente dans ton module pourra être directement utilisé dans ton main
A condition qu'elle soit déclaré public dans le module
 
++

n°1598688
dreameddea​th
Posté le 12-08-2007 à 13:30:51  profilanswer
 

Dans le UserForm, il suffit de prévoir une variable publique (ou fonction de set) avec quelque chose du style
 

Code :
  1. Sub Test
  2.     Dim a as  Integer
  3.     a = 5
  4.     UserForm1.var_copie = a ' ou qqchose du style UserForm1.SetA(a)
  5.     UserForm1.Show
  6. End Sub


 
Et il suffit juste d'avoir dans le userform1  

Code :
  1. Public a as Integer


ou  

Code :
  1. Private copie_a as Integer
  2. sub SetA(a as Integer)
  3.     copie_a =a
  4. end sub


 
++

n°1598764
frag131
Posté le 12-08-2007 à 20:34:05  profilanswer
 

C'est comme les fonctions que tu déclares au début de ton userForm et qui sont présentes dans d' autre modules ou bien les déclarations des api
public declare function nom ...
 
Reste que ca n' a aucun intérêt pour des variables .


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Passage de variables d'un module vers un userform

 

Sujets relatifs
ActivePerl et passage de paramètres aux dllQuel module pour die et warn ?
[Résolu] Problème avec les variables de sessionRuntime.exec(), probleme de passage d'arguments
Modifier les variables d'environnement système sans rebooterrediriger system.out vers une variable String
Défilement automatique d'un JTextArea vers le basMigration de Wikini vers PmWiki
Liste déroulante avec lien vers iframeVariable pour répartition dans un tableau (module streaming TV)
Plus de sujets relatifs à : Passage de variables d'un module vers un userform


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR