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

XL 2016 Rester sur un textbox

cajuba

XLDnaute Nouveau
Bonjour,

Concernant EXCEL VBA,
J'ai un userform nommé DETERMINATION
Dedans, il a un textbox nommé REFERENCE (Il y en a d'autres, mais qui résultent de recherches), un bouton ADMINISTRATEUR et QUITTER
Je voudrais que le curseur reste toujours sur REFERENCE même après validation

Après plusieurs recherches infructueuses, je fais appel à vos connaissances, étant novice.
Merci
 
Solution
Bonjour,

Je n'ai pas bien compris le principe

Mais si c'est simplement pour que le bouton [Administrateur] ne soit pas sélectionné,
il suffit de changer l'ordre des contrôles

et d'enlever la propriété correspondante


Sinon, dans votre USF, il faut ces instructions
VB:
Option Explicit
Dim Flg As Boolean

Private Sub CommandButton1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  Flg = True
End Sub

Private Sub CommandButton2_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  Flg = True
End Sub

Private Sub Référence_Exit(ByVal Cancel As MSForms.ReturnBoolean)
  If Flg = False Then Cancel = True
End Sub

Private Sub...

wDog66

XLDnaute Occasionnel
Bonjour,

Je n'ai pas bien compris le principe

Mais si c'est simplement pour que le bouton [Administrateur] ne soit pas sélectionné,
il suffit de changer l'ordre des contrôles

et d'enlever la propriété correspondante


Sinon, dans votre USF, il faut ces instructions
VB:
Option Explicit
Dim Flg As Boolean

Private Sub CommandButton1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  Flg = True
End Sub

Private Sub CommandButton2_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  Flg = True
End Sub

Private Sub Référence_Exit(ByVal Cancel As MSForms.ReturnBoolean)
  If Flg = False Then Cancel = True
End Sub

Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  Flg = False
End Sub

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
  Flg = True
End Sub
 

cajuba

XLDnaute Nouveau
UN GRAND MERCI POUR VOTRE AIDE
C'est parfait
Bonne journée
 

cajuba

XLDnaute Nouveau
Merci
Bonne journée
 

Discussions similaires

Réponses
16
Affichages
496
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…