Ваш build.gradle (Module: app) должен включать
android {
lintOptions {
abortOnError false
}
}
Необходимо использовать Application.Volatile
в вершине функции:
Function doubleMe(d)
Application.Volatile
doubleMe = d * 2
End Function
Это тогда переоценит каждый раз, когда рабочая книга изменяется (если Ваше вычисление установлено на автоматический).
Еще некоторая информация о сочетаниях клавиш F9 для вычисления в Excel
При включении ВСЕХ ссылок на данные электронной таблицы в списке параметров UDF Excel повторно вычислит функцию каждый раз, когда справочные данные изменяются:
Public Function doubleMe(d As Variant)
doubleMe = d * 2
End Function
можно также использовать Application.Volatile
, но это имеет недостаток того, чтобы заставлять UDF всегда повторно вычислить - даже когда этому не нужно к тому, потому что справочные данные не изменились.
Public Function doubleMe()
Application.Volatile
doubleMe = Worksheets("Fred").Range("A1") * 2
End Function
Хорошо, найденный этим самостоятельно. Можно использовать Ctrl + Высокий звук + F9 для выполнения этого.
Я нашел, что он лучше всего только обновил вычисление, когда определенная ячейка изменяется. Вот является пример кодом VBA для размещения в событии "Change" "Рабочего листа":
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("F3")) Is Nothing Then
Application.CalculateFull
End If
End Sub