Dalla prima riga si capisce che la funzione viene lanciata da una query:
Non esistono pulsanti semplicemente doppio click sulla queryho una query che esegue un ranking tramite VBA.
Purtroppo il tuo suggerimento non è applicabile appunto perché non mi trovo in una maschera, è semplice come l'ho spiegata tutto quello che non ho aggiunto è appunto perché non c'è, non serve fantasia.
Lancio a mano una semplice query con incorporato in un campo la funzione che fa il Ranking
il problema sta quando rilancio di nuovo la query (a mano..)
La costante parte da un indice che non è uguale a 1 ma parte col conteggio da dove era arrivata nell'esecuzione precedente.
Io stavo pensando di intercettare in qualche modo quando la query legge l'ultimo record così posso azzerare la costante.. il problema è come intercettare che sta leggendo l'ultimo record..
Altre idee per risolvere al momento non mi vengono in mente