PDA

View Full Version : VBA: chiamare una funzione user defined


Espinado
08-08-2006, 10:24
hello everyone
ho questo piccolo problema a cui pero' non trovo soluzione

Siamo in vba, mi creo una funzione

Function pippo(pluto, clarabella)
text body
End Function


In un altro modulo all'interno di una Sub voglio richiamare questa funzione, che sintassi devo usare? Ovviamente limitarsi a scrivere pippo(4,5) non funziona, ne' pare funzioni application.pippo(4,5).

:muro:

icecube_HU
09-08-2006, 11:05
hello everyone
ho questo piccolo problema a cui pero' non trovo soluzione

Siamo in vba, mi creo una funzione

Function pippo(pluto, clarabella)
text body
End Function


In un altro modulo all'interno di una Sub voglio richiamare questa funzione, che sintassi devo usare? Ovviamente limitarsi a scrivere pippo(4,5) non funziona, ne' pare funzioni application.pippo(4,5).

:muro:

Se hai scritto la funzione in un MODULO, basta che la dichiari con:
Public Function pippo(...)

Se l'hai scritta nella parte di codice di un UserForm, devi sempre dichiararla Public, poi la richiamerai con qualcosa tipo
UserForm1.pippo(...)

Ciao !