Pippo
2007-11-22 20:13:14 UTC
Riprendo la seguente funzione d'utente, da me suggerita nel thread "calcoli
potenze":
'=========================================
Public Function ConvTesto(ByVal cella As Variant) As Variant
ConvTesto = Evaluate(CStr(cella))
End Function
'=========================================
...per poter funzionare correttamente, ho dovuto utilizzare la funzione
"CStr()"
nell'istruzione "ConvTesto = Evaluate(CStr(cella))".
Scrivendo direttamente: "ConvTesto = Evaluate(cella)" la funzione (con
"cella" di tipo *variant*) restituisce errore.
Mi sapreste spiegare il perche'?
Utilizzo "Excel2003"; S.O. "WinVista - Home Premium2.
Inoltre, per come inserire ed utilizzare la funzione "ConvTesto", ho preso
come esempio le istruzioni
al link http://tinyurl.com/3a6ous, dove le variabili passate alla funzione e
la funzione stessa, sono state dichiarate di tipo "variant": lo stesso ho
fatto anche io per generare la suddetta funzione!
Vorrei sapere, se c'e' un motivo particolare, tale da dover dichiarare la
funzione d'utente e le variabili "passate" di tipo variant.
potenze":
'=========================================
Public Function ConvTesto(ByVal cella As Variant) As Variant
ConvTesto = Evaluate(CStr(cella))
End Function
'=========================================
...per poter funzionare correttamente, ho dovuto utilizzare la funzione
"CStr()"
nell'istruzione "ConvTesto = Evaluate(CStr(cella))".
Scrivendo direttamente: "ConvTesto = Evaluate(cella)" la funzione (con
"cella" di tipo *variant*) restituisce errore.
Mi sapreste spiegare il perche'?
Utilizzo "Excel2003"; S.O. "WinVista - Home Premium2.
Inoltre, per come inserire ed utilizzare la funzione "ConvTesto", ho preso
come esempio le istruzioni
al link http://tinyurl.com/3a6ous, dove le variabili passate alla funzione e
la funzione stessa, sono state dichiarate di tipo "variant": lo stesso ho
fatto anche io per generare la suddetta funzione!
Vorrei sapere, se c'e' un motivo particolare, tale da dover dichiarare la
funzione d'utente e le variabili "passate" di tipo variant.
--
Ciao e grazie a tutti
Pippo
Ciao e grazie a tutti
Pippo