Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

vba2003: textbox evento afterupdate o exit

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

vba2003: textbox evento afterupdate o exit

Postdi karug64 » 27/12/11 21:03

Salve a tutti.
Non riesco a capire perche' se nell'evento afterupdate metto questo codice

If MsgBox("Confermi la scelta " & UCase(Principale.f_dip.Text) & "?", vbInformation + vbYesNo, "Dipendenza") = vbYes Then
f_dip.Enabled = False
Sheets("Dati_comuni").Range("H14").Value = "SI"
Sheets("Dati_comuni").Range("I14").Value = CDbl(f_codfil)
Sheets("Dati_comuni").Range("J14").Value = Principale.f_dip.Text
Sheets("Dati_comuni").Range("k14").Value = f_ubicaz
endif

Quando finisco di digitare sul texbox mi compare la domanda (OK), ma se rispondo NO e mi riposizione sul texbox, modificando il campo digitato, la domanda non viene piu' riproposta.

Ho provato a mettere lo stesso codice nell'evento exit, ma questa volta, funziona anche entrando e uscendo piu' volte dal focus, ma mi propone la domanda due volte ?!?!?

Come posso risolvere ?
Grazie
Office 2010
karug64
Utente Senior
 
Post: 580
Iscritto il: 20/11/11 21:22

Sponsor
 

Re: vba2003: textbox evento afterupdate o exit

Postdi Flash30005 » 27/12/11 21:52

Prova ad usare il KeyDown così:
Codice: Seleziona tutto
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    If KeyCode = 13 Then
'...
'...
endif


Discussione che trovi qui
http://www.pc-facile.com/forum/viewtopic.php?f=26&t=93952

Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: vba2003: textbox evento afterupdate o exit

Postdi Anthony47 » 28/12/11 02:50

A parte il suggerimento di Flash (vedi sopra) quale e' la macro completa di gestione dell' evento f_dip_AfterUpdate? (da Sub a End Sub).
Poi non ho capito se la gestione dell' evento Exit e' regolare o anomala.

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13904
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "vba2003: textbox evento afterupdate o exit":


Chi c’è in linea

Visitano il forum: Nessuno e 16 ospiti