Я использую VBA «Пользовательскую функцию» в Excel, например:
Public Function GetValue(n)
GetValue=Worksheets("Sheet1").Cells(1,n).Value2
End Function
Есть ли способ заставить Excel запомнить результат для определенного значения n?
Напримересли есть несколько ячеек с формулой "= GetValue (2)", то VBA не должен снова искать в Sheet1 для получения соответствующего значения, а вместо этого использует сохраненное значение из памяти.
Примечание : Моя функция более сложная, чем в этом примере.Он включает некоторые условия if / else для значения n, чтобы решить, какую ячейку следует считывать.