Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Recuperare il nome di una SUB in VBA
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
emmanuele80
Comune mortale
Comune mortale


Registrato: 04/10/07 15:41
Messaggi: 3

MessaggioInviato: 04 Ott 2007 15:49    Oggetto: Recuperare il nome di una SUB in VBA Rispondi citando

Salve a tutti. Ho necessità di salvare in una variabile il nome di una SUB per poi utilizzarla in un altra parte del codice.

In una parola vorrei fare questo:

sub prova()
on error goto update_error
(...)
Update_Error:
Set TabError = db.OpenRecordset("ERRORI") 'tabella vuota
TabError.AddNew 'crea un nuovo recordo
TabError.Update
TabError.MoveLast
str = err.DESCRIPTION 'in una var viene registrato il tipo d'err occorso
With TabError
.Edit
!note = str 'il campo NOTE conterra` l'errore
!DATA_ERR = Now() 'il campo DATA_ERR conterra` la data e ora
!Place = "" 'QUI VORREI INSERIRE CHE L'ERRORE E` RIFERITO ALLA SUB PROVA cosi posso andare a vedere che e` successo
.Update
End With
Resume Next
end sub
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 20:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 07 Ott 2007 15:15    Oggetto: Rispondi citando

dato che la riga
!Place = "" 'QUI VORREI INSERIRE CHE L'ERRORE E` RIFERITO ALLA SUB PROVA cosi posso andare a vedere che e`

è all'interno del segmento di codice che scatta in caso di errore, non ti conviene semplicemente scrivere:
!Place="Prova"
?

Mi scuso se ho interpretato male il problema.
Top
Profilo Invia messaggio privato
emmanuele80
Comune mortale
Comune mortale


Registrato: 04/10/07 15:41
Messaggi: 3

MessaggioInviato: 08 Ott 2007 11:00    Oggetto: Rispondi

freemind ha scritto:
dato che la riga
!Place = "" 'QUI VORREI INSERIRE CHE L'ERRORE E` RIFERITO ALLA SUB PROVA cosi posso andare a vedere che e`

è all'interno del segmento di codice che scatta in caso di errore, non ti conviene semplicemente scrivere:
!Place="Prova"
?

Mi scuso se ho interpretato male il problema.


No, hai interpretato perfettamente il problema ed, effettivamente, hai ragione: la soluzione migliore è la più semplice!!! Grazie ancora.
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi