Utilizarea unei funcții definite de utilizator (UDF) dintr-un alt registru de lucru utilizând VBA în Microsoft Excel

Anonim

În acest articol, vom vedea cum să utilizați o funcție definită de utilizator (UDF) definită într-un alt registru de lucru.

Pentru acest exemplu, am creat un „ReverseText” UDF în registrul de lucru „Reversing Characters In String.xlsm”.

Datele brute sunt alcătuite din exemple de date text în „Fișier principal”.

Vrem să inversăm textul exemplar folosind UDF „ReverseText” din „Reversing Characters In String.xlsm”.

Putem folosi o funcție definită de utilizator (UDF) dintr-un alt registru de lucru ca acesta:

= OtherWorkbookFullName! FunctionName (CellReference)

Pentru a utiliza UDF „ReverseText” în „MainFile”, trebuie să definim și numele complet al fișierului, împreună cu o extensie urmată de un semn de exclamare (!) În fața UDF. Deci Funcția va fi așa:

= 'Reversing Characters In String.xlsm'! ReverseText (C11)

Notă: Dacă numele fișierului care conține UDF prezintă caractere spațiale, atunci ar trebui să includem numele fișierului în ghilimele unice (‘).

De asemenea, putem converti fișierul care conține funcția definită de utilizator pentru a adăuga. Apoi adăugați acel Add In cu aplicația Excel.

Pentru a crea Add In și a folosi Add In, accesați Întrebarea 1

Vă rugăm să urmați codul de mai jos

 „Cod în alt registru de lucru Opțiune Funcție explicită ReverseText (text Ca șir) Ca șir” Inversarea textului ReverseText = StrReverse (text) Funcție de sfârșit 

Dacă ți-a plăcut acest blog, distribuie-l prietenilor tăi de pe Facebook. De asemenea, ne puteți urmări pe Twitter și Facebook.

Ne-ar plăcea să aflăm de la dvs., să ne anunțați cum putem îmbunătăți munca noastră și o putem îmbunătăți. Scrieți-ne pe site-ul de e-mail