variable - chaine de caractère - VB/VBA/VBS - Programmation
Marsh Posté le 03-06-2003 à 15:59:53
je ne sais pas que c frm_fenetre que je veux ouvrir, c'est un exemple. Sinon, je m'embeterais pas avec une variable.
Marsh Posté le 03-06-2003 à 16:11:50
reactionnaire a écrit : |
A mon avis, il faut que tu retrouve l'objet correspodant à ta fenetre (dans la collection Forms, je pense) dont tu possede uniquement le nom.
La methode .show ne peut s'appliquer que sur un objet de type form.
Marsh Posté le 03-06-2003 à 18:44:55
Peut-être tenter une fonction du genre (la syntaxe, ai un peu oublié..).
Sub ShowFeuille(NomFrm as form)
NomFrm.Show
End Sub
Il me semble que "as control" existe, "as form" aussi (en VB3, ai pas progressé ).
Marsh Posté le 03-06-2003 à 19:43:56
reactionnaire a écrit : |
l'objet en questions dont-il te parle c'est la fenêtre. si tu veux apeller ta feuille nomé à l'origine "Form X", dans les proprièté dans "name", tu mets le nom que tu désires, par exemple "frm_fenetre". une fois fais tu ouvre ta fenêtre proprement :
Code :
|
frm_fenetre c'est le nom de ta fenêtre, nous sommes bien d'accord ! aprés tu l'affiche en modal ou non, c'est à toi de voir, suffit de mettre 1 devant show --> frm_fenetre show 1
Marsh Posté le 03-06-2003 à 15:46:14
Bonjour,
Dans une chaine de caractere (fenetre) j'ai le nom de la fenetre que je veux ouvrir (frm_fenetre).
fenetre = frm_fenetre
J'aimerais faire faire : fenetre.show pour afficher frm_fenetre, mais ca marche pas , il me dit un objet est requis. Comment je pourrais faire.
Comment puis-je lui faire comprendre que c'est au contenu de la variable de fenetre que je veux faire le .show ?
merci par avance