Могу ли я использовать функции VBA другой открытой книги в другой открытой книге в формуле ячейки? - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть некоторые функции VBA, определенные в моем Personal.xlsb, которые я хочу использовать в формулах Cell для других открытых рабочих книг. Я могу использовать эти функции в формулах ячейки на листах в Personal.xlsb, однако я не могу использовать их в других открытых книгах ... Я получаю сообщение об ошибке #NAME, которое не может найти имя функции.

Надеюсь, я только что сделал глупость ..

Например, одна функция принимает некоторые аргументы, включая ячейку, и возвращает элемент из значения ячейки в определенной позиции (скажем, Cell.Value = This.Is.An.Example, функция может возвращать «An») эффективно реплицирует разделение () [2]

Приветствия

1 Ответ

0 голосов
/ 04 сентября 2018

Вам необходимо ссылаться на функции в Personal.xlsb с именем файла, например:

=PERSONAL.XLSB!myFunctionName(A1)

Если вы не хотите делать это для каждой функции, вы можете создать ссылку в VBE вашей новой рабочей книги. Выберите «Инструменты»> «Ссылки» и найдите книгу в списке.

Смотрите прохождение всего процесса здесь: https://www.myonlinetraininghub.com/creating-a-reference-to-personal-xlsb-for-user-defined-functions-udfs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...