=> DEMO Userform : Passage d'Info Entre UserForms
Bonjour Olivier, Pascal, MrExcel, le Forum
Euh, c'est assez confu ce fil, enfin je trouve... La propriété 'Caller' n'a pas vraiment grand chose à voir pour passer un argument ou une variable entre deux UserForms... Je pense que MrExcel s'est mélangé les pinceaux entre 'Call' et 'Caller'...
Le 'Call' Statement servant à transférer le contrôle à une Sub, une Function, et même éventuellement une DLL... avec (ou non) un passage d'argument(s)... (NB le Call pour lancer une Sub n'est impératif, voir démo)
La Propriété 'Caller' utilisée en 'Application.Caller', quant à elle, peut servir pour savoir qui a appelé Visual Basic (Une Fonction Perso, une Shape, etc...)
Pour la Variable Public (Dîtes de portée 'Globale'), je confirme ce qu'a expliqué Pascal, pour autant qu'on soit dans un Module Standard et pas dans un Private Module de UserForm...
Enfin pour mettre tout le monde d'accord et surtout pour ne pas embrouiller Olivier et les Futur(e)s lecteurs/lectrices, voici une démo complète réunissant Trois Méthodes pour passer des Infos entre UserForms...
Au Programme :
[ul][li]Méthode UserForms Chargés[/li][/ul]
[ul][li]Méthode Transfer d'Argument(s)[/li][/ul]
[ul][li]Méthode Variable Publique[/li][/ul]
Vu que cette question a été assez récurrente sur l'ancien Forum XLD, cette petite démo aidera plus d'un...
Bon Après Midi
@+Thierry [file name=USF-Multi-USFs-Passage-Info_20050302155300.zip size=15424]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/USF-Multi-USFs-Passage-Info_20050302155300.zip[/file]
Message édité par: _Thierry, à: 02/03/2005 15:56