Използване на дефинирана от потребителя функция (UDF) от друга работна книга с помощта на VBA в Microsoft Excel

Anonim

В тази статия ще видим как да използваме User Defined Function (UDF), определена в друга работна книга.

За този пример създадохме UDF „ReverseText“ в работната книга „Обратни знаци в String.xlsm“.

Суровите данни се състоят от примерни текстови данни в „MainFile“.

Искаме да обърнем примерния текст, използвайки UDF „ReverseText“ от „Обратни знаци в String.xlsm“.

Можем да използваме User Defined Function (UDF) от друга работна книга като тази:

= OtherWorkbookFullName! FunctionName (CellReference)

За да използваме UDF „ReverseText“ в „MainFile“, трябва също да дефинираме пълното име на файла, заедно с разширение, последвано от удивителен знак (!) Пред UDF. Така че функцията ще бъде такава:

= 'Обръщане на знаци в String.xlsm'! ReverseText (C11)

Забележка: Ако името на файла, съдържащ UDF, съдържа знаци за пространство, тогава трябва да включим името на файла в единични кавички (‘).

Можем също да преобразуваме файла, съдържащ потребителската функция, за добавяне. След това добавете това Добавяне с приложението Excel.

За да създадете Add In и да използвате Add In, преминете към Въпрос 1

Моля, следвайте кода по -долу

 „Код в друга работна книга Опция Изрична функция ReverseText (текст като низ) Като низ“ Обръщане на текста ReverseText = StrReverse (текст) Крайна функция 

Ако този блог ви е харесал, споделете го с приятелите си във Facebook. Също така можете да ни следвате в Twitter и Facebook.

Ще се радваме да чуем от вас, уведомете ни как можем да подобрим работата си и да я направим по -добра за вас. Пишете ни на имейл сайта