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 : showmodal & Setfocus dans VBA [ Archives Visual Basic / VBA ] (sanson42)

mercredi 18 janvier 2006 à 16:04:04 | showmodal & Setfocus dans VBA

sanson42

J'utilise 3 userforms qui sont tous SHOWMODAL = FALSE, chaque userform contient un textbox, et lorsque un texte est saisie au clavier, je valide avec ENTER pour passer à la feuille suivante: dans la sub de KEYPRESS je fais: userform1.hide userform2.show Le problème s'est que j'ai besoin d'avoir le focus sur chaque textbox de chaque userform, donc dans la sub userform2.activate je fais: textbox1.setfocus Arriver à userform3 je revalide mon champ textbox1 avec la touche ENTER pour réafficher la feuille userform1 et là gros problème le textbox n'a pas le focus (meme avec la fonction textbox1.setfocus dans userform1.activate) Le textbox s'emble en effet ne pas avoir le focus ( en fait le curseur ne clignote pas et rend impossible la saisie du controle textbox directement du clavier, je pourrais biensur utilisé ma souris et cliquez sur le controle textbox pour récuperer le focus, mais le problème c'est que je ne doit justement pas utiliser la souris!) Pour résoudre se problème on pourait tous simplement mettre ShowModal = True mais la pile des appels ne va pas aimer très longtemps et on se retrouve avec une ERREUR 28 (bien entendu il n'est pas question de déchargé les feuilles avec UNLOAD! ) C'est un vrai casse-tête...

jeudi 19 janvier 2006 à 04:18:07 | Re : showmodal & Setfocus dans VBA

ScSami

Membre Club
As-tu essayé de redonner le focus via la procédure événementielle _Enter :
Private Sub TextBox1_Enter()
 TextBox1.SetFocus
End Sub

Ou un truc du genre...

???

Enjoy

( Si une réponse vous convient, cliquez sur le bouton "Réponse acceptée". )

jeudi 19 janvier 2006 à 09:52:25 | Re : showmodal & Setfocus dans VBA

eldim

Bonjour,

Essaye de mettre sur l'événement activate de chaque form
on error resume next
text1.setfocus

jeudi 19 janvier 2006 à 11:39:44 | Re : showmodal & Setfocus dans VBA

kalobit

Salut,

utilise un controle miltipage, comme ça tu n'as plus qu'une feuille et plus de pb de setfocus.

jeudi 19 janvier 2006 à 17:04:17 | Re : showmodal & Setfocus dans VBA

ScSami

Membre Club
C'est pas non plus une mauvaise idée!

Mais dit moi... connais-tu la fonction qu'a la touche "tab" pour le focus ??? Et Shift+Tab ???

(Shift = MAJ pour info)

On peut presque tout faire sans la souris... si on sait se servir correctement de son clavier!

Enjoy

( Si une réponse vous convient, cliquez sur le bouton "Réponse acceptée". )

mardi 24 janvier 2006 à 10:54:58 | Re : showmodal & Setfocus dans VBA

sanson42

Réponse acceptée !
J'ai essayer toutes les infos que vous m'avez faite passer et elle ne fonctionne pas dans ce cas, mais j'ai trouver une solution que vous donne si un jour vous avez le même problème: il suffit de faire : textbox1.visible = false textbox1.visible = true textbox1.setfocus et voila le tour est joué!



Cette discussion est classé dans : problème, textbox, setfocus, focus, showmodal


Répondre à ce message

Sujets en rapport avec ce message

Difficultés à donner le focus à une appli,feuille,textbox :o(( [ par olid ] 'JourJe galére depuis 4 jours sur ce pb ; quand on survole le picturebox dune feuille (1), je dois afficher une autre feuille (2) et donner le focus à SetFocus [ par JeffC1977 ] Salut...J'ai un bug dans mon prog...Tout allait bien et là pour une raison que j'ignore ca plante...Lorsque je démare mon prog. je veux avoir mon focu Setfocus en fin de textbox????? [ par damdam04 ] salut à tous comment je fais pour donner la position du focus dans une textbox. j'arrive pour l'instant à donner le focus sur la textbox met je n'arri setfocus [ par dodo1309 ] bonsoir voila j'ai 5 textbox( --> groupe de controle )  et je voudrai que quand j'ai supprimer tout le contenu ( a l'aide du backspace (caract ascii 8 Problème de TextBox [ par kipich ] Bonjour,J'ai, dans un formulaire, une TextBox. Lorsque je commence à entrer des caractère je voudrais activer un bouton de ce formulaire. Mon code est Question à propos d'AdoDoc [ par jcheseaux ] Bonjour !Voilà mon problème : J'utilise une base de donnée Access liée à mon controle AdoDoc sur VB. Je sais utiliser ce contrôle ce n'est pas là ma q focus dans une textbox [ par zazsze ] Lorsque je lance mon projet, je voudrai que ma textbox1 est le focus. Bien qu'après avoir écrit le code ci-dessous, le curseur (barre verticale cligno problème d'enregistrement de données dans un fichier texte [ par zazsze ] Bonsoir à tous,Par l'intermédiaire d'un bouton (Button1), je souhaite enregistrer les données que je saisis dans les TextBox ( 1 à 5 ) dans un fichier Format des nombres [ par m2rtech ] Bonsoir, Mon problème concerne le format monaitaire.Afin de rendre lisible une valeur monaitaire dans un textbox, j'écrit souvent :txtMtHT = Format(Mt problème remplir une listebox avec écart [ par dadou36 ] bonjour à tous Voilà mon problème j'ai deux textbox (text1 et text2) et je veux remplir une listbox(liste) en cliquant sur remplir.


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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,718 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é.