Это кажется несколько странным способом ведения дел, и я думаю, что обработку круговых ссылок в Excel следует избегать в качестве инструмента.Использование какой-либо теории пределов для получения значения, к которому приближаются ваши вычисления, с использованием соответствующих математических вычислений будет более сложным, чем повторение всего, сколько бы вы ни думали, что этого достаточно.
Однако, почему вы не можете сделать точното же самое, что делает Excel в вашем коде?У вас есть функция, которая возвращает комиссию в зависимости от суммы.Настройте цикл для любого количества итераций, которые вы используете в Excel, который вызывает эту функцию на основе суммы, которая каждый раз увеличивается в результате выполнения функции.
For x = 1 to 100
amount = amount + fees(amount)
Next x