Вот код моего VBA-скрипта:
Function custom_if_formula(condition)
MsgBox(condition)
End Function
Я вставляю формулу в любую ячейку:
=custom_if_formula(B1="something")
Результат в MsgBox: TRUE
или FALSE
. Возможно ли получить в MsgBox в результате B1="something"
вместо?
Псевдокод того, чего я хотел бы достичь:
Function custom_if_formula(condition)
condition = condition.formula 'any method which take a literal string
MsgBox(condition)
End Function
P.S. Моя цель - реализовать собственную функцию IFS, которая ведет себя идентично, как в Excel 2016. Мне просто любопытно, если это возможно. Вот почему я не хочу передавать строку в качестве аргумента.