Käyttäjän määrittämän toiminnon (UDF) käyttäminen toisesta työkirjasta käyttämällä VBA: ta Microsoft Excelissä

Anonim

Tässä artikkelissa kerromme, miten toisessa työkirjassa määritettyä käyttäjän määrittämää toimintoa (UDF) käytetään.

Tässä esimerkissä olemme luoneet UDF "ReverseText" "Reversing Characters In String.xlsm" -työkirjaan.

Raakatiedot koostuvat näytteen tekstidatasta MainFile -tiedostossa.

Haluamme kääntää näytetekstin UDF: n "ReverseText" avulla kohdasta "Reversing Characters In String.xlsm".

Voimme käyttää käyttäjän määrittämää toimintoa (UDF) toisesta työkirjasta, kuten tämä:

= OtherWorkbookFullName! FunctionName (CellReference)

Jotta voimme käyttää UDF: n "ReverseText" "MainFile" -ohjelmassa, meidän on myös määritettävä koko tiedostonimi sekä laajennus ja huutomerkki (!) UDF: n edessä. Toiminto on siis seuraavanlainen:

= 'Käänteiset merkit merkkijonossa.xlsm'! ReverseText (C11)

Huomautus: Jos UDF -tiedoston sisältävän tiedoston nimi sisältää välilyöntejä, meidän tulee liittää tiedostonimi lainausmerkkeihin (’).

Voimme myös muuntaa käyttäjän määrittämän toiminnon sisältävän tiedoston lisättäväksi. Lisää sitten Add In Excel -sovelluksella.

Jos haluat luoda Lisää ja käyttää Lisää, siirry kysymykseen 1

Seuraa koodia alla

 'Koodi toisessa työkirjassa Vaihtoehto Explicit Function ReverseText (teksti merkkijonona) merkkijonona' Tekstin kääntäminen ReverseText = StrReverse (teksti) End Function 

Jos pidit tästä blogista, jaa se ystävillesi Facebookissa. Voit myös seurata meitä Twitterissä ja Facebookissa.

Haluaisimme kuulla sinusta, kerro meille, kuinka voimme parantaa työtämme ja parantaa sitä sinulle. Kirjoita meille sähköpostitse