PDA

View Full Version : [vba excel] - assegnare a una variabile contenuto formula


john_revelator
13-10-2009, 20:57
Ciao a tutti.

Vengo subito al sodo


Sub unici()
Range("b1").Formula = "=SUM(IF(FREQUENCY(MATCH(a1:a10,a1:a10,0),MATCH(a1:a10,a1:a10,0))>0,1))"
End Sub


La seguente formula mi conta nel range a1:a10 quanti elementi distinti ho e riporta tale numero nella cella b1. Mi chiedevo come posso assegnare a una variabile tale valore per un uso successivo senza passare tramite l'assegnazione di esso a una cella. Spero di essere stato chiaro. Grazie per l'attenzione. :)

zuper
13-10-2009, 22:03
Sub unici()
ciao = Evaluate("=SUM(IF(FREQUENCY(MATCH(a1:a10,a1:a10,0),MATCH(a1:a10,a1:a10,0))>0,1))")
MsgBox ciao
End Sub

john_revelator
14-10-2009, 18:48
Ciao zuper. Grazie mille, non mi sarebbe mai venuto in mente. Sei sempre un grande. ;)