Questione : VBA - Pausa dopo SetFocus

Ho il seguente errore secondario PROC_ERR
del
On del code

Private ExitCheck () se Me.txt box1.Value = “entra qui„ nell'estremità If

di Then
Me.txt box1.SetFocus
se Me.txt box2.Value = “entra qui„ nel riassunto PROC_EXIT

End Sub

When Me.txt box1.SetFocus di Sub

PROC_ERR
MsgBox Err.Description
dell'uscita di If

PROC_EXIT
di conclusione di Then
Me.txt box2.SetFocus
è denominato, là è pausa affinchè l'utente immetta il nuovo testo nella casella di testo. L'unico senso che posso fare che deve per denominare PROC_EXIT di avanzamento. In un evento di scatto del pulsante di comando programmato per chiudere una forma.  funziona benissimo con il PROC_EXIT di avanzamento dopo il SetFocus. Sto provando a abbinare lo stesso codice all'evento di Form_Close e non funzionerà in quell'evento quando il sommergibile di cui sopra è denominato. Chiuderà la forma senza lasciare il nuovo testo immesso utente nel testo boxes.
class= del

Risposta : VBA - Pausa dopo SetFocus

Usare l'evento di Form_Unload preferibilmente. Allora potete annullare lo scarico.

Lee

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
Form_Unload secondario riservato (annullamento come numero intero)

    Se txtbox1 = “allora entrano qui„
       MsgBox “digita prego i dati nella prima casella di testo„
       txtbox1.SetFocus
       L'annullamento = allinea
    ElseIf txtbox2 = “allora entra qui„
       MsgBox “digita prego i dati nella seconda casella di testo„
       txtbox2.SetFocus
       L'annullamento = allinea
    Concluder se

Concludere il sommergibile
Altre soluzioni  
 
programming4us programming4us