|
Trouver une ressource
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)
Informations & options pour cette discussion
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é 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
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version
|