Вторник, 25 июня 2019
  0 Ответы
  3.8 тыс. Посещений
Здравствуйте,

Я строю строку из различных констант и переменных. Эту строку я оцениваю с помощью именованной переменной, а также с помощью функции 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.

Так что не знаю, где ошибка в синтаксисе.
Там нет ответов, сделанные на этот пост пока нет.