Accueil > Forum > > > > Ouvrire une fenêtre dont le nom est le contenu d'une TextBox
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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 => UserFormTu 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
|
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
|
|
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
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|