Я использую Excel 2010 и создал пользовательскую форму, которая отображает полный список счетов-фактур из рабочих листов («InvoiceListIncome») с использованием элемента управления ListBox, рабочий лист имеет 13 столбцов и тысячи строк, пример изображения ниже;
Проблема, с которой я столкнулся, заключается в том, что диапазон строк баланса ("InvoiceListIncome_Balance")" отображает баланс каждого отдельного счета-фактуры , что мне нужно, так это текущий баланс, начинающийся с первого диапазона счетов («InvoiceListIncome_Date»), поэтому с каждой транзакцией он добавляет текущий + все предыдущие счета для этой учетной записи.
Макрос, который я сейчас использую:
Range("InvoiceListIncome_Balance").FormulaR1C1 = "=SUM(RC[-1])-SUM(RC[-2])"
который просто вычитает то, что оплачено в столбце F, из цены товара в столбце G, но я не могу понять, как добавить все предыдущие остатки по дате, я могу либо получить его для суммирования полного диапазона с учетной записью клиентов в качестве критерия, либо просто активный ряд.
Я бегал по кругу, пытаясь понять это уже несколько дней, любая помощь будет очень признательна, спасибо.
Вот пример того, что мне нужно; 