Korzystanie z funkcji zdefiniowanej przez użytkownika (UDF) z innego skoroszytu przy użyciu VBA w programie Microsoft Excel

Anonim

W tym artykule zobaczymy, jak używać funkcji zdefiniowanej przez użytkownika (UDF) zdefiniowanej w innym skoroszycie.

W tym przykładzie utworzyliśmy UDF „ReverseText” w skoroszycie „Reversing Characters In String.xlsm”.

Surowe dane składają się z przykładowych danych tekstowych w „MainFile”.

Chcemy odwrócić przykładowy tekst za pomocą UDF „ReverseText” z „Reversing Characters In String.xlsm”.

Możemy użyć funkcji zdefiniowanej przez użytkownika (UDF) z innego skoroszytu w następujący sposób:

=InnePełneNazwisko Skoroszytu!NazwaFunkcji(Odwołanie do komórki)

Aby użyć UDF „ReverseText” w „MainFile”, musimy również zdefiniować pełną nazwę pliku wraz z rozszerzeniem, po którym następuje wykrzyknik (!) przed UDF. Tak więc funkcja będzie wyglądać tak:

='Odwracanie znaków w String.xlsm'!ReverseText(C11)

Notatka: Jeżeli nazwa pliku zawierającego UDF zawiera znaki spacji, to nazwę pliku należy ująć w pojedyncze cudzysłowy (‘).

Możemy również przekonwertować plik zawierający funkcję zdefiniowaną przez użytkownika na Add In. Następnie dodaj ten dodatek za pomocą aplikacji Excel.

Aby utworzyć dodatek i korzystać z dodatku, przejdź do pytania 1

Proszę postępować zgodnie z poniższym kodem!

 'Kod w innym skoroszycie Opcja Funkcja jawna ReverseText(text As String) As String 'Odwracanie tekstu ReverseText = StrReverse(text) End Function 

Jeśli podobał Ci się ten blog, podziel się nim ze znajomymi na Facebooku. Możesz również śledzić nas na Twitterze i Facebooku.

Chcielibyśmy usłyszeć od Ciebie, daj nam znać, jak możemy poprawić naszą pracę i uczynić ją lepszą dla Ciebie. Napisz do nas na stronie e-mail