В этой статье мы увидим, как использовать функцию, определяемую пользователем (UDF)

определено в другой книге.

В этом примере мы создали UDF «ReverseText» в книге «Реверс символов в String.xlsm».

Необработанные данные представляют собой образец текстовых данных в «MainFile».

ArrowRawData

Мы хотим перевернуть образец текста с помощью UDF «ReverseText» из «Обращение символов в String.xlsm».

Мы можем использовать определяемую пользователем функцию (UDF) из другой книги, например:

OtherWorkbookFullName! FunctionName (CellReference)

Чтобы использовать UDF «ReverseText» в «MainFile», мы также должны определить полное имя файла вместе с расширением, за которым следует восклицательный знак (!) Перед UDF. Итак, функция будет такой:

‘Обращение символов в String.xlsm’! ReverseText (C11)

Примечание. Если имя файла, содержащего UDF, содержит символы пробела, мы должны заключить имя файла в одинарные кавычки (‘).

ArrowOutputData

Мы также можем преобразовать файл, содержащий определяемую пользователем функцию, в Add In. Затем добавьте эту надстройку с приложением Excel.

Чтобы создать надстройку и использовать надстройку, перейдите к вопросу 1

Пожалуйста, введите код ниже

'Code in other workbook

Option Explicit

Function ReverseText(text As String) As String

'Reversing the text

ReverseText = StrReverse(text)

End Function

Если вам понравился этот блог, поделитесь им с друзьями на Facebook и Facebook.

Мы будем рады услышать от вас, дайте нам знать, как мы можем улучшить нашу работу и сделать ее лучше для вас. Напишите нам на [email protected]