Ma io non vedo tutto questo problema...
Dici "ho un livello minimo che attiva una condizione", quindi hai una condizione On/Off; e' critico che la "condizione" invece di scattare a 23146,26-Epsilon (il noto "Epsilon piccolo a piacere") scatti a 23146,26 + Epsilon? Penso di no, e quindi tutto si traduce alla meraviglia sul fatto che due entita' (il foglio Excel e il vba) fanno calcoli che sembrano uguali e producono risultati che differiscono di un Epsilon; ma dimentichiamo che solo qualche anno fa, se facevi 10/3*3 molte calcolatrici davano ancora come risultato 9.999999
Andando sul file pubblicato...
Se ti posizioni in B2, fai un Valuta Formula e segui i vari step noterai che quando A2 e' caricato da vba il calcolo di Ultimo-Basso produce 59,3600000000006
Sembrerebbe un errore sulla 15° cifra significativa, quindi in contrasto con l'affermazione Microsoft che i calcoli sono fatti con 15 cifre di precisione; ma in realta', visto che il calcolo parte da 23000 l' errore e' sulla 18° cifra, quindi ampiamente nella precisione garantita.
Procedendo nel calcolo, (Ultimo-Basso)/(Alto-Basso) produce un risultato di 0,800000000000039; di nuovo, quei "39" rappresentano un errore sulla 19° cifra (sempre in confronto al 23000 di partenza); quando fai *100 e confronti co 80 e' normale che il risultato sia Falso, quindi "Disattiva"
E se fai F2 Enter? In questo caso stai introducendo nella cella quel valore da tastiera.
In questo caso Ultimo-Basso produce 59,3599999999969
Un valore diverso dal precedente calcolo di 0,000000000000370; un errore pero' che si palesa solo sulla 18° cifra significativa
E' simile a quanto facevo osservare a Ricky: "Prova a sottrarre 103790,01 da 103800; il risultato sara' 9,99000000000524: un errore ben peggiore delle 15 cifre, all' apparenza... Ma se lo rapportiamo ai 103800 allora la precisione e' fino alla 17° cifra" (
viewtopic.php?f=26&t=104384#p608789)Insomma da Excel possiamo aspettarci una precisione fino alla 15° cifra, ma tenendo a mente quelli che sono i fattori iniziali.
Se questa tolleranza da fastidio nelle formule, vanno "aggiustate" le formule.
Ciao a tutti.