[vb] comment récupérer le nom d une feuille parente

comment récupérer le nom d une feuille parente [vb] - VB/VBA/VBS - Programmation

Marsh Posté le 12-06-2003 à 17:08:14    

salut a tous!
 
j ai une ptite question digne d un newbie (que je suis...) en VB.
 
j ai 3 feuilles, une qui s appelle "cancero.frm", l autre "chimio.frm", et l autre "calendrier.frm". Le but est que les 2 premières ouvrent la troisième, quand on clique sur un bouton ... jusque la aucun soucis, je fais un ".show"
 
par contre je voudrais récupérer dans la feuille "calendrier.frm" le nom de la feuille parente (c est à dire savoir si c est "cancero.frm" ou "chimio.frm" qui est à l origine de son appel...
 
voila tout, si vous savez, ca serait super! j ai cherche sur les tutoriaux, ptetre pas comme il faut, car j ai pas trouvé!
 
a bientot  :hello:  

Reply

Marsh Posté le 12-06-2003 à 17:08:14   

Reply

Marsh Posté le 14-06-2003 à 10:31:32    

Si personne n'a de solution magique, il y a moyen de déclarer une variable globale (définie dans un .BAS) chaîne (ou entière avec liste de valeurs : 1 pour l'une, 2 pour l'autre, 3 pr une autre, ..) qui stocke le nom de la feuille juste avant le click sur le bouton.
 
Au lieu de  
sub Bouton_click()
Feuille.Show
 
sub Bouton_click()
NomFllAppel$ = Me.Name (ou caption, ou je sais plus quoi)  
Feuille.Show

Reply

Marsh Posté le 17-06-2003 à 14:05:36    

ok, merci pour ton aide, j essaye ca!
ciao

Reply

Marsh Posté le 17-06-2003 à 14:12:33    

de grâce, évitez les variables globales, vous vous épargnez beaucoup d'ennuis de cohérence, de logique et d'implémentation.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 17-06-2003 à 14:17:24    

xque a écrit :

salut a tous!
 
j ai une ptite question digne d un newbie (que je suis...) en VB.
 
j ai 3 feuilles, une qui s appelle "cancero.frm", l autre "chimio.frm", et l autre "calendrier.frm". Le but est que les 2 premières ouvrent la troisième, quand on clique sur un bouton ... jusque la aucun soucis, je fais un ".show"


[:mouais]


Message édité par Harkonnen le 17-06-2003 à 14:26:02

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 23-06-2003 à 13:28:15    

ben oui, desole Harkonnen, je suis dans un hopital...  :)  
 
au fait, Drasche tu as une solution pour passer sans var globales?


Message édité par xque le 23-06-2003 à 13:28:37
Reply

Marsh Posté le 23-06-2003 à 13:30:30    

soit une propriété dans la forme enfant, tu lui files le nom du parent pendant l'initialisation, ou alors via une fonction Init qui reçoit le nom du parent, entre le New FormMachin et l'appel à la méthode Show.  Suivant les circonstances, j'utilise l'un ou l'autre quand j'ai besoin de passer des trucs à une form, le plus souvent une fonction Init.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 23-06-2003 à 13:44:32    

ok, je te remercie beaucoup, je vais essayer d aller dans cette direction pour ameliorer mon code...  :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed