di ramset64 » 24/02/09 23:52
Sono io che mi sono perso. Scusami Anthony.
La formula è corretta e funziona, non riesco però ad inserirla da vba (e mi serve inserirla da li purtroppo).
Se scrivo:
Range(Vola).FormulaLocal = "=SE(" & Anno & "="""","""",SOMMA(SE(ANNO(SCARTO(Foglio2!$A$2,0,0,Day,1))=" & Anno & ",SCARTO(Foglio2!$A$1,1,CONTA.VALORI(Foglio2!$1:$1)-1,Day,1)))/SOMMA(--(ANNO(SCARTO(Foglio2!$A$2,0,0,Day,1))=" & Anno & ")))"
Il dato viene inserito correttamente (ma ovviamente il risultato è sbagliato).
Se scrivo:
Range(Vola).FormulaArray = "=SE(" & Anno & "="""","""",SOMMA(SE(ANNO(SCARTO(Foglio2!$A$2,0,0,Day,1))=" & Anno & ",SCARTO(Foglio2!$A$1,1,CONTA.VALORI(Foglio2!$1:$1)-1,Day,1)))/SOMMA(--(ANNO(SCARTO(Foglio2!$A$2,0,0,Day,1))=" & Anno & ")))"
Mi viene restituito #NOME?
Probabilmente formula array va inserita in altro modo.
Ciao