Здравствуйте,
Я строю строку из различных констант и переменных. Эту строку я оцениваю с помощью именованной переменной, а также с помощью функции VBA. Но ни один из них не работал. Один дает мне ошибку #REF, а другой - ошибку #VALUE.
Я создал такую строку =AC20&AC18 в ячейке AC24, и вывод выглядит следующим образом: «G:\Crush\Daily plant report\2019\[05-2019.xls]C vol»!$F$35
В диспетчере имен я создал такую функцию =EVALUATE('C vol'!$AC$24), которую назвал Eval.
В другой ячейке я вызвал Eval, и он отображает ошибку #REF.
Я написал такую функцию в VBA
Публичная функция myEvaluate(aString) как вариант
On Error Resume Next
Application.Volatile
моя оценка = оценка (строка)
По ошибке GoTo 0
End Function
В другой ячейке я назвал эту функцию как = myEvaluate(AC24), что выдает ошибку #VALUE.
Так что не знаю, где ошибка в синтаксисе.
Я строю строку из различных констант и переменных. Эту строку я оцениваю с помощью именованной переменной, а также с помощью функции VBA. Но ни один из них не работал. Один дает мне ошибку #REF, а другой - ошибку #VALUE.
Я создал такую строку =AC20&AC18 в ячейке AC24, и вывод выглядит следующим образом: «G:\Crush\Daily plant report\2019\[05-2019.xls]C vol»!$F$35
В диспетчере имен я создал такую функцию =EVALUATE('C vol'!$AC$24), которую назвал Eval.
В другой ячейке я вызвал Eval, и он отображает ошибку #REF.
Я написал такую функцию в VBA
Публичная функция myEvaluate(aString) как вариант
On Error Resume Next
Application.Volatile
моя оценка = оценка (строка)
По ошибке GoTo 0
End Function
В другой ячейке я назвал эту функцию как = myEvaluate(AC24), что выдает ошибку #VALUE.
Так что не знаю, где ошибка в синтаксисе.