Použitie funkcie definovanej používateľom (UDF) z iného zošita pomocou jazyka VBA v programe Microsoft Excel

Anonim

V tomto článku uvidíme, ako používať funkciu definovanú používateľom (UDF) definovanú v inom zošite.

Pre tento príklad sme vytvorili zošit „ReverseText“ UDF v zošite „Obrátenie znakov v String.xlsm“.

Surové údaje pozostávajú zo vzorových textových údajov v „hlavnom súbore“.

Chceme obrátiť ukážkový text pomocou UDF „ReverseText“ z „Obrátenie znakov v String.xlsm“.

Užívateľsky definovanú funkciu (UDF) môžeme použiť z iného zošita takto:

= OtherWorkbookFullName! FunctionName (CellReference)

Ak chcete použiť UDF „ReverseText“ v „hlavnom súbore“, musíme tiež definovať úplný názov súboru spolu s príponou, za ktorou nasleduje výkričník (!) Pred UDF. Funkcia teda bude vyzerať takto:

= 'Reverzovanie znakov v String.xlsm'! ReverseText (C11)

Poznámka: Ak názov súboru obsahujúceho UDF obsahuje medzery, mali by sme názov súboru uzavrieť do jednoduchých úvodzoviek (‘).

Môžeme tiež previesť súbor obsahujúci funkciu definovanú používateľom na pridanie. Potom pridajte položku Pridať do aplikácie Excel.

Ak chcete vytvoriť doplnok a použiť ho, prejdite na otázku 1

Pri kódovaní postupujte podľa nižšie uvedených pokynov

 'Kód v inom zošite Voľba Explicitná funkcia ReverseText (text ako reťazec) ako reťazec' Prevrátenie textu ReverseText = StrReverse (text) Koniec funkcie 

Ak sa vám tento blog páčil, zdieľajte ho so svojimi priateľmi na Facebooku. Môžete nás tiež sledovať na Twitteri a Facebooku.

Budeme radi, ak sa nám ozvete, dajte nám vedieť, ako môžeme zlepšiť našu prácu a zlepšiť ju pre vás. Napíšte nám na emailovú stránku