У меня есть ячейка, которая обновляет баланс с любыми расходами.Поскольку в Excel нет функции вычитания, я написал этот простой макрос:
Private Function SubtractChecking(cell As Range)
Dim currentBalance As Single
currentBalance = cell.Value
SubtractChecking = currentBalance - WorksheetFunction.Sum(Range("B7:M23"))
End Function
Функция работает, но ячейка, в которой находится эта функция, не обновляет вычисления автоматически;Я проверил, что параметры расчета Excel установлены автоматически.Мне нужно либо дважды щелкнуть по ячейке, чтобы обновить ее, либо использовать Ctrl-Shift-Alt-F9 для обновления.Я подумал, что это связано с макросом, но понятия не имею.