Question : exceler la boîte à textes d'userform ne peut pas setfocus à lui-même

forme simple avec seulement deux boîtes à textes.  Textbox1 accepte des données, processus il et puis essaye au setfocus à lui-même ainsi il peut accepter plus de données.  Textbox2 a l'autre code suivant indépendant d'uses.


The n'a pas travaillé.  Après que des données aient été saisies, textbox2 obtiendrait toujours le foyer. () le programme de traitement réel de debug.print/> le
Private/>
TextBox1.text = code suivant du
textbox1.setfocus
End Sub

The de "" a assez bien travaillé.  Une fois que l'utilisateur commence à saisir des données, elles ne peuvent pas sortir la boîte à textes jusqu'à ce que les données aient été problème du processed

The seulement soient lui comlicated un peu. Si quelqu'un a une meilleure solution, signaler svp et vous obtiendrez le points.

Otherwise, je PAQ ce tomorrow

de question------- ma meilleure solution jusqu'ici -------------------le

Dim CPUMadeChange comme stopExit de Boolean
Dim comme
Private Textbox1_AfterUpdate ()/>CPUMadeChange = True
TextBox1.text = "" » ceci met le feu à l'événement de _change. J'emploie CPUMadeChange pour le garder from
CPUMadeChange = stopExit de
If CPUMadeChange de False
End Sub
Private stopExit secondaire d'annulation = de True
de Then
de stopExit Textbox1_Change () puis = de
If de True
End Sub

Private Textbox1_Exit (annulation de ByVal comme MSForms.ReturnBoolean) =
Stop
End Sub
de False
End If
End Sub

Private TextBox3_Enter () class= de

Réponse : exceler la boîte à textes d'userform ne peut pas setfocus à lui-même

Ne pouvez-vous pas juste employer l'événement de sortie et sauter l'AfterUpdate (qui est OMI assez injustifiée dans des userforms de VBA) ?
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us