Используя определенные пользователем функции (UDF) из другой рабочей книги с помощью VBA в Microsoft Excel
В этой статье мы увидим, как использовать функцию, определяемую пользователем (UDF)
определено в другой книге.
В этом примере мы создали UDF «ReverseText» в книге «Реверс символов в String.xlsm».
Необработанные данные представляют собой образец текстовых данных в «MainFile».
Мы хотим перевернуть образец текста с помощью UDF «ReverseText» из «Обращение символов в String.xlsm».
Мы можем использовать определяемую пользователем функцию (UDF) из другой книги, например:
OtherWorkbookFullName! FunctionName (CellReference)
Чтобы использовать UDF «ReverseText» в «MainFile», мы также должны определить полное имя файла вместе с расширением, за которым следует восклицательный знак (!) Перед UDF. Итак, функция будет такой:
‘Обращение символов в String.xlsm’! ReverseText (C11)
Примечание. Если имя файла, содержащего UDF, содержит символы пробела, мы должны заключить имя файла в одинарные кавычки (‘).
Мы также можем преобразовать файл, содержащий определяемую пользователем функцию, в 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]