Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Dans USF, boutton OK=touche entrer

natbru

XLDnaute Occasionnel
Boujour à tous,

De nouveau je reviens vers vous, et oui encore des soucis...

Dans un USF, contenant des bouttons options, il y a un boutton 'OK' qui éxécute un programme en fonction de l'option choisie.

Je voudrais que lorsque j'appuie sur 'enter', l'effet soit le même que si je clique sur le boutton 'OK'.

Merci pour votre aide(on se répète sur ce forum avec les mercis mais on ne le dit jamais trop).
 

natbru

XLDnaute Occasionnel
Re,

Dans le meme style :

Dans le USF, est-il possible que quand on fait 'ESCAPE', on sorte du USF sans valider (équivalent de la croix)

j'ai écrit :

Code:
Private Sub UserForm_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)

Application.OnKey [ESC], Unload(CHOIXTACHES)

End Sub

Mais (on s'en doute) ca marche pas ...

Merci d'avance.
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re

Hervé tu as testé sur un UF qui a des controles ??

Car sur des UF sans contrôles pas de lézard mais aussitôt qu'il y en a perso j'ai des problèmes à faire marcher cette propriété KeyPress
 

Hervé

XLDnaute Barbatruc
re nabtru, pascal

tu as raison, pascal, ceci ne fonctionne pas sur des usf avec controles.

désolé natbru, mais plus d'idées.

a part rajouter cette ligne de code à chaque évenement keypress des controles.

salut
 

Eric C

XLDnaute Barbatruc
Bonsoir le forum
Bonsoir natbru, bonsoir Pascal, bonsoir Hervé

Pour parvenir à tes fins, tu places sur ton USF un CommandButton ('Quitter') avec comme code :
Code:
Private Sub CommandButton1_Click()
Unload Me
End Sub

Ensuite tu te rends dans les propriétés de ton bouton et tu places la propriété Cancel à True.
Ainsi lorsque tu actionneras la touche Escape tu fermeras ton USF.

Bonne soirée à toutes & à tous
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…