Použití funkce definované uživatelem (UDF) z jiného sešitu pomocí jazyka VBA v aplikaci Microsoft Excel

Anonim

V tomto článku uvidíme, jak používat funkci definovanou uživatelem (UDF) definovanou v jiném sešitu.

Pro tento příklad jsme vytvořili UDF „ReverseText“ v sešitu „Obrácení znaků v String.xlsm“.

Nezpracovaná data se skládají ze vzorových textových dat v „MainFile“.

Ukázkový text chceme obrátit pomocí UDF „ReverseText“ z „Obrácení znaků v String.xlsm“.

Můžeme použít User Defined Function (UDF) z jiného sešitu, jako je tento:

= OtherWorkbookFullName! FunctionName (CellReference)

Abychom mohli použít „ReverseText“ UDF v „MainFile“, musíme také definovat úplný název souboru spolu s příponou následovanou vykřičníkem (!) Před UDF. Funkce tedy bude vypadat takto:

= 'Obrácení znaků v String.xlsm'! ReverseText (C11)

Poznámka: Pokud název souboru obsahujícího UDF obsahuje mezery, měli bychom název souboru uzavřít do jednoduchých uvozovek (‘).

Můžeme také převést soubor obsahující uživatelem definovanou funkci na přidání. Poté přidejte položku Přidat do aplikace Excel.

Chcete -li vytvořit Add In a použít Add In, přejděte na otázku 1

Pro kód prosím postupujte níže

 'Kód v jiném sešitu Možnost Explicitní funkce ReverseText (text jako řetězec) jako řetězec' Obrácení textu ReverseText = StrReverse (text) Koncová funkce 

Pokud se vám tento blog líbil, sdílejte ho se svými přáteli na Facebooku. Také nás můžete sledovat na Twitteru a Facebooku.

Rádi bychom od vás slyšeli, dejte nám vědět, jak můžeme zlepšit naši práci a zlepšit ji pro vás. Napište nám na e -mail