Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Ouvrire une fenêtre dont le nom est le contenu d'une TextBox [ Windows / Formulaire et Controls ] (adamo901)

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é 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 transfer du contenu textbox vers cellule excel [ par famdsm ] salut,je veux programmer sous vb6 un programme qui enregistre des données sur une feuille excel: à l'aide d'une form vb portant 4 bottons de commandes 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 Agrandissement de fenetre et de son contenu [ par remifalcon ] Bonjour, je souhaiterai connaitre ou se trouve la procédure d'agrandissement d'une fenêtre pour pouvoir la modifierEn fait je veux que lorsque j'agran contenu textbox (nom feuille) vers enregistrer ds la feuille meme nom que textbox [ par cimbra55 ] bonjour j'ai excel 2003 je m'explique je suis tres debutant .j'ai creer userform avec listbox de toutes les feuilles du classeur et le choix desiré Close en cascade du ShowDialog [ par marvaneke ] Salut,J'ai une fenêtre principale, qui appelle par un ShowDialog la fenêtre Form1.  Dans Form1, j'ai un ShowDialog qui appelle la fenêtre Form2.  Lors afficher le contenu datagridView dans textbox c'est on a cliquer sur une ligne de la grille [ par elmeksaoui1 ] Bonjour: je veux savoir comment ,si je clique sur une ligne dans DatagridView ,et il m'affiche le contenu dans les zone de text s il vous plait cé urg Comment afficher dans une textbox le contenu d'un document txt en ligne... [ par julien2424 ] Bonjour à toute l'équipe de vbfrance.Je suis totalement débutant  et j'ai une question. J'aimerai savoir si il est possible d'afficher dans une TextBo Problème d'affichage du contenu d'une TextBox [ par ZCyril ] Bonjour,    J'ai un petit soucis avec une TextBox. Mon programme modifie le contenu de la TextBox de cette façon :Dim TextAdd as String...MaTextBox.Te


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,624 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.