Brug af en brugerdefineret funktion (UDF) fra en anden projektmappe ved hjælp af VBA i Microsoft Excel

Anonim

I denne artikel ser vi, hvordan du bruger en brugerdefineret funktion (UDF), der er defineret i en anden projektmappe.

Til dette eksempel har vi oprettet en UDF "ReverseText" i "Reversing Characters In String.xlsm" projektmappe.

Rådata består af eksempeltekstdata i "MainFile".

Vi ønsker at vende eksemplet på teksten ved hjælp af UDF "ReverseText" fra "Reversing Characters In String.xlsm".

Vi kan bruge en brugerdefineret funktion (UDF) fra en anden projektmappe som denne:

= OtherWorkbookFullName! FunctionName (CellReference)

For at bruge UDF "ReverseText" i "MainFile" skal vi også definere det fulde filnavn sammen med en udvidelse efterfulgt af et udråbstegn (!) Foran UDF'en. Så funktionen vil være sådan:

= 'Vende tegn i String.xlsm'! ReverseText (C11)

Bemærk: Hvis navnet på filen, der indeholder UDF, indeholder mellemrumstegn, skal vi vedlægge filnavnet i enkelte anførselstegn (‘).

Vi kan også konvertere filen, der indeholder den brugerdefinerede funktion til tilføjelse. Tilføj derefter tilføjelsen med Excel -applikationen.

For at oprette tilføjelse og bruge tilføjelse skal du gå til spørgsmål 1

Følg venligst nedenstående for koden

 'Kode i anden projektmappe Mulighed Eksplicit funktion ReverseText (tekst som streng) som streng' Vende teksten ReverseText = StrReverse (tekst) Afslut funktion 

Hvis du kunne lide denne blog, kan du dele den med dine venner på Facebook. Du kan også følge os på Twitter og Facebook.

Vi vil meget gerne høre fra dig, lad os vide, hvordan vi kan forbedre vores arbejde og gøre det bedre for dig. Skriv til os på e -mail -stedet