begin process at 2012 02 15 22:12:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Windows

 > 

Formulaire et Controls

 > 

Ouvrire une fenêtre dont le nom est le contenu d'une TextBox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ouvrire une fenêtre dont le nom est le contenu d'une TextBox

mardi 17 avril 2007 à 10:46:15 | Ouvrire une fenêtre dont le nom est le contenu d'une TextBox

adamo901

Bonjour,
Je cherche à ouvrire une fenêtre dont le nom est le contenue d'une textbox. sans utiliser des if :
Exemple :

J'ai trois form : Form1, Form2 et Form3

sur Form1 j'ai TextBox1 et le un bouton Commande1.

Le but est :
Si je saisie Form2 dans le TextBox1 et je click sur Commande1 ==> la fenêtre Form2 s'affiche.

mardi 17 avril 2007 à 10:51:10 | Re : Ouvrire une fenêtre dont le nom est le contenu d'une TextBox

Nicko11

Avant cela, il serait préférable de choisir la form parmi une liste, car sinon, l'utilisateur doit etre sur de la saisie.
mardi 17 avril 2007 à 10:55:31 | Re : Ouvrire une fenêtre dont le nom est le contenu d'une TextBox

jrivet

Membre Club
Réponse acceptée !
Salut,
Tu peux essayer la facon de procéder suivante.
1- Charger tout les Forms (Form1,Form2, Form3)
2- Utiliser la Collection Forms disponible dans l'application

Mais je ne suis pas sûr que cela te conviendra
Option Explicit

Private Sub Command1_Click()

   Dim i As Integer
   For i = 0 To Forms.Count - 1
       If Forms(i).Name = Text1.Text Then
           Forms(i).Show
           Exit Sub
       End If
   Next i
           
       

End Sub

Private Sub Form_Load()
   Call Load(Form2)
   Call Load(Form3)
End Sub

Private Sub Form_Unload(Cancel As Integer)
   Call Unload(Form2)
   Call Unload(Form3)
End Sub
By Renfield


@+: Ju£i€n
Pensez: Réponse acceptée
mardi 17 avril 2007 à 11:10:05 | Re : Ouvrire une fenêtre dont le nom est le contenu d'une TextBox

lermite222

Membre Club

salut jrivet, vu l'exposé il est en excel donc en VBA

Tes exemples sont bon mais je vais les transcodés en VBA
dim a$
'on a cliqué sur la listeBox

   woorksheet(listbox1(List).listbox1(Listindex)).activate
'elle visible mais pas encore sélectionnée
   activesheet.select

s'il faut effacé les deux autres faire recherche

la commande est
wooksheet("Form").visible=false
Cordialement
louis

mardi 17 avril 2007 à 11:18:00 | Re : Ouvrire une fenêtre dont le nom est le contenu d'une TextBox

jmfmarques

Membre Club
Salut Lermitte,

Tu m'étonnes, là ....
Je ne vois rien (bien au contraire) qui laisse entendre qu'il est dans Excel !!!
mardi 17 avril 2007 à 11:27:59 | Re : Ouvrire une fenêtre dont le nom est le contenu d'une TextBox

jrivet

Membre Club
Salut, lermite222,jmfmarques ,

A part le nom du TextBox rien ne peux nous dire qu'il est en VBA
De plus à aucun moment il ne parle de Feuille ni de listbox...
Mais il est vrai que mon exemple est pour VB6
Qu'à cela ne tienne, voici l'exemple en VBA avec des UserForm nommé UserForm1, UserForm2, UserForm3
Il y a peu de modif (juste faire gaffe car les feuille sont Modales)
Private Sub CommandButton1_Click()

  Dim i As Integer
  For i = 0 To UserForms.Count - 1
      If UserForms(i).Name = TextBox1.Text Then
          Call UserForms(i).Show
      End If
  Next i
         
     

End Sub


Private Sub UserForm_Initialize()
   Call Load(UserForm2)
   Call Load(UserForm3)
End Sub

Private Sub UserForm_Terminate()
  Call Unload(UserForm2)
  Call Unload(UserForm2)
End Sub
By Renfield


@+: Ju£i€n
Pensez: Réponse acceptée
mardi 17 avril 2007 à 11:49:48 | Re : Ouvrire une fenêtre dont le nom est le contenu d'une TextBox

lermite222

Membre Club
Achhh j'oubliais,
En remplacant textbox par listbox ont n'pas besoin de bouton
dans mon exposé, un click sur la liste suffit et évite les erreurs de saisie

Dans VBA il n'y a pas Form_load et Form_Unload mais
   Sub Worksheet_Activate() et Sub Worksheet_deActivate()
dans lequel ont peut mettre a peu prèt la même chose

Question 1 si tu est surt feuille 2 comment opérer une sélection ?
Question 2 Pourquoi cette fonction alors qu'il y a les onglets.

A+
louis
mardi 17 avril 2007 à 11:53:34 | Re : Ouvrire une fenêtre dont le nom est le contenu d'une TextBox

lermite222

Membre Club

ReSalut jrivet, ton poste n'était pas disponnible quand j'ai écrit le mien, d'ou réponse inadéquate.

J'avais bien pensé à un usr control mais mon avis qu'il n'est pas encore assé avancé pour l'appliquer.

cordialement 
louis

mardi 17 avril 2007 à 12:02:52 | Re : Ouvrire une fenêtre dont le nom est le contenu d'une TextBox

jrivet

Membre Club
Re,
Les UserForm ne sont pas des UserControl!!!! mais des form que tu peux ajouter a tes classeurs.
Alt F11 pour aller dans l'IDE VBA mais ca tu sais faire click droit sur VBAProjet(NomClasseur) => Insertion => UserForm
Tu peux ensuite t'amuser comme VB6
Mais bon tant qu'on a pas de réponse de adamo901 , ca sert à rien de disserter.

@+: Ju£i€n
Pensez: Réponse acceptée
mardi 17 avril 2007 à 12:03:50 | Re : Ouvrire une fenêtre dont le nom est le contenu d'une TextBox

Exploreur

Membre Club
Bonjour à tous,

Je pense (avis perso et n'engage que moi), qu'il vaudrait peut-êytre mieux partir sur l'idée soit d'une liste déroulante ou d'un combo, pour eviter comme le dit Nicko11, des erreurs de saisie..


A+
Exploreur

 


1 2 3 4

Cette discussion est classée dans : textbox, contenu, form2, fenêtre, ouvrire


Répondre à ce message

Sujets en rapport avec ce message

Récupérer le contenu d'une TextBox [ par CryoCid ] Bonjours,J'ai actuellement un problème avec les TextBox sur Excel :J'ai créé une fenêtre avec plusieurs TextBox, ces TextBox une fois rempli vont rens Modifier contenu textbox de Form2 à partir de Form1 [ par kety ] Bonjour,J'utilise VB2005, j'ai plusieurs formulaires et je voudrais modifier le contenu d'une textbox se trouvant sur Form2 à partir de Form1.Merci de [VBA-Excel] - Importer le contenu d'une textBox vers une table d'une base SQLSERVER [ par Oxydation ] Bonjour à tous, Voilà je code en VBA excel, j'ai un formulaire de saisie de données contenant 14 textbox, j'ai connecté une base de données distante Afficher le Contenu d'une Listbox dans un Textbox [ par PDMK ] salut ,j'ai une Listbox qui est remplie et je veux copie le contenu de cette listbox vers un Textboxou bien copie le contenu d'une Listbox vers une va textbox--> listbox [ par Maritime ] Bonjour, Je dois afficher le contenu de 3 textbox dans 3 colonnes d'une même ligne de listbox, chaque colonne correspond au contenu d'une textbox. Ave Insérer le contenu d'un textbox dans une page web [ par Citrox ] Bonjour à tous La programmation en VB est quelque chose de relativement nouveau pour moi et malheureusement, un programme me pose problème : Je so Copier contenu Textbox [ par snake38000 ] Bonjour, Dans ma très simple appli, j'ai une seule textbox avec un texte dedans: "toto" J'ai ajouté un bouton "Copier": je veux que quand on clique su Afficher le texte d'un textbox en couleur [ par rbn ] Bonjour , Je souhaite afficher le contenu d'une cellule Excel (texte de plusieurs couleurs) dans un textbox. Il y a t-il une solution (la copie stan calculer le produit du contenu de 2 textbox dans un textbox [ par ibagaza336 ] Bonjour tout le monde, je suis entrain de réalisr une petite application sous vb2005 et j'ai un probleme au niveau de la convertion. je veux calculer jouer avec les forms [ par le1scorpion1noir ] bonsoir quand je travaille avec plusieurs forms j'utilise le Form2.Show ou Form2.Hide sauf que le problème que le deuxième form apparé dans une nouve


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,357 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales