Chargement d'une feuille grace a une variable

Chargement d'une feuille grace a une variable - VB/VBA/VBS - Programmation

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

Reply

Marsh Posté le 11-11-2005 à 18:07:01   

Reply

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


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

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
 

Reply

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.
 
{Charger le formulaire qui se nomme :} variable


 
et pourquoi pas:
 

Code :
  1. dim zformulaire as object
  2. ....
  3. zFormulaire = form_utilisateurs  '(nom de la form - voir (codename) à charger)
  4. load zFormulaire


 


---------------
Ce qui est affirmé sans preuve peut être nié sans preuve.
Reply

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 :
  1. set zFormulaire = form_utilisateurs


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 :
  1. set zFormulaire = myVariable

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.

Reply

Sujets relatifs:

Leave a Replay

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