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

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

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...

Discussions similaires

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