Funzioni con vba
Hai un problema con Excel? 
Funzioni con vba
di Bemorro data: 02/02/2011
Salve a tutti. ho creato una funzione con vba e non riesco in alcun modo a farla partire in automatico una volta che la richiamo inserendola in una cella del foglio1. nella cella appare il messaggio #valore cosa può significare ?
però, se alla stessa funzione levo le variabili facendole leggere direttamente con assegnazioni del tipo a=cells(r,c) allora riesco a procedere con il debug fino ad ottenere il risultato esatto della mia funzione, che poi scrivo in una cella del foglio. da cosa dipende ?
di Mik (utente non iscritto) data: 03/02/2011
Ciao
la formula la usi nelle celle di excel i parametri vanno separati dal ; (puntoevirgola) e non dalla vigola:
esempio di funzione:
=funzioneprova(a1;b2)
ciao
Funzioni con vba
di Bemorro (utente non iscritto) data: 03/02/2011
Grazie mik, ma avevo già detto che così facendo non ottenevo alcun risultato utile e che per vedere se la routine funzionava ero costretto a farla andare aventi con il debug (f8) togliendo però preventivamente le variabili nella definzione della funzione ed assegnadole con la descrizione x=cells(r,c).
grazie ed a risentirci.
penso che il problema sia piu' serio di quello che possa sembrare in apparenza
di Locate (utente non iscritto) data: 03/02/2011
Ciao bemorro
potresti postare la tua funzione e spiegare cosa fa per capire il problema alla radice e cercare di risolverlo??
ps inseriscila in codice vba
ciao da locate
excel 2003
di Mik (utente non iscritto) data: 03/02/2011
..mi sembrava di avere inquadrato subito il tuo problema
a sto punto potrebbe dipendere da molteplici fattori
1.incompatibilità dei dati passati come parametri...
2.hai provato a implementare e inserire una formula semplicissima. tipo:
=provasomma(a1;b1), funge??
3. le macro sono abilitate?
forse è il caso che ci fai sapere più info a riguardo, come ha già detto locate
ciao
Vuoi Approfondire?