Chargement d'une feuille grace a une variable - VB/VBA/VBS - Programmation
Marsh Posté le 12-11-2005 à 11:52:16
hum, ne pourrais tu pas faire un switch (je sais plus la syntaxe en VB6) ou des if imbriqués ?
If maSting = "Form1" Then
Load form1
Else If
...
EndIf
Marsh Posté le 13-11-2005 à 14:53:13
Merci de m'avoir répondu. Il est evident que cela fonctionnerait mais je cherche surtout si il existe une methode du style.
{Charger le formulaire qui se nomme :} variable
Marsh Posté le 14-11-2005 à 11:13:29
Fukky a écrit : Merci de m'avoir répondu. Il est evident que cela fonctionnerait mais je cherche surtout si il existe une methode du style. |
et pourquoi pas:
Code :
|
Marsh Posté le 09-01-2006 à 11:09:04
Bonjour
Je cherche également à appeler une form en utilisant une variable.
Il me semble que le code de vobiscum est erronné. Il faudrait faire:
Code :
|
Ceci étant, je ne crois pas que cela résolve la demande, ceci ne faisant que créer une instance d'un formulaire existant (form_utilisateurs)
Or justement, c'est ce nom que l'on voudrait remplacer par une variable, dans le style
Code :
|
Il faudrait pouvoir renseigner le contenu de myVariable avec le nom d'un quelconque formulaire. Comment, car avec une chaîne, cela plante évidemment...
Merci.
Marsh Posté le 11-11-2005 à 18:07:01
Bonjour,
Voila j'effectue une appli en VB6 et j'ai un petit probleme. J'aimerai pouvoir charger un formulaire (methode Load (object) classique) grace a une variable de type string qui contient le nom d'un formulaire existant.
exemple :
dim zFormulaire as string
.....
zFormulaire = "form_Utilisateurs"
load zFormulaire
L'execution me renvoit une erreur de type etant donne que la methode "load" demande en parametre un type Form et non un type String.
J'ai essayé de déclarer zFormulaire en tant que Form. Mais malheureusement ne pouvant affecter une chaine ("form_Utilisateur" ) dans un objet de type Form cela s'avere impossible.
Si quelqun aurait la solution ca serait sympa de repondre a ce post.
Merci d'avance