Ответ был найден на этом сайте после долгих поисков - спасибо D_Bester - Спасибо. Ссылка на пост здесь: Как избежать циклической ссылки с VBA в этом случае?
Копия ответа ниже - протестирована и работает!
На самом деле вы не Для этого вообще не нужен VBA. Используйте эти формулы:
Net in A2 =IF(NOT(ISFORMULA(C2)),C2-B2,0)
VAT in B2 =IF(NOT(ISFORMULA(A2)),A2*VATRATE,IF(NOT(ISFORMULA(C2)),C2-(C2/(1+VATRATE)),0))
Gross in C2 =A2+B2
Хитрость заключается в том, чтобы определить, был ли номер введен вручную. Как только вы это знаете, вы можете использовать операторы if, чтобы избежать циклической ссылки.
Скопируйте столько строк, сколько вам нужно.
отредактировано 10 марта '18 в 22:14 ответил 10 марта '18 в 22:04 D_Bester 4 63744 золотые значки2828 серебряные значки67