XL pour MAC UserForm : pb de SetFocus en sortie cancel true de textbox (Office 365 Mac)

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

RyuAutodidacte

XLDnaute Impliqué
Bonjour,
État des lieux : Sur Mac on ne peut pas créer de Userform (disparu après Excel 2011 😡 Merci MS), et on a pas accès au proriétés d'un Userform
par contre on peut créer un UserForm (non active X) sur Excel PC et le coder sur Mac ce que j'ai fait …

Mon problème est qu'en exit d'un textbox en cancel = true + un msgbox (après moult essais) le focus à l'air d'être resté sur le textbox,
sauf que le curseur n'apparait plus dans le textbox en question 🙁 => donc on ne peut plus écrire dedans sauf si on le sélectionne à la souris

Le code à l'air ok vu les essais et reprises de codes validés en test …
Alors avez vous une idée de contournement svp ??
 
Solution
B
au pire tente ça pour redonner le focus a la fenêtre userform
a la place de
me.repaint
tu met
Me.Hide: Me.Show
Hahaha 🙂 tjs au top Patrick, c'est brutal comme solution mais le Me.Hide: Me.Show résout en effet le pb.
Merci bcp 😉 👍👍👍
As tu des conseil de chose à éviter de faire avec le Me.Hide: Me.Show ??

Solution de @patrick, afin de retrouver le curseur du textbox dans un : "Private Sub TextBox1_Exit …" que l'on Cancel :
VB:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    Msg = "Be careful: No modification requested on the folios" & vbCrLf & _
          "Put the desired change or cancel the action"
    If IsNumeric(TextBox1) And TextBox1 Like "*[!-]" Then...
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour