Utilizzo di una funzione definita dall'utente (UDF) da un'altra cartella di lavoro utilizzando VBA in Microsoft Excel

Anonim

In questo articolo, vedremo come utilizzare una funzione definita dall'utente (UDF) definita in un'altra cartella di lavoro.

Per questo esempio, abbiamo creato una UDF "ReverseText" nella cartella di lavoro "Reversing Characters In String.xlsm".

I dati grezzi sono costituiti da dati di testo di esempio in "MainFile".

Vogliamo invertire il testo di esempio usando l'UDF "ReverseText" da "Reversing Characters In String.xlsm".

Possiamo usare una funzione definita dall'utente (UDF) da un'altra cartella di lavoro come questa:

=OtherWorkbookFullName!FunctionName(CellReference)

Per utilizzare l'UDF “ReverseText” in “MainFile”, dobbiamo anche definire il nome completo del file, insieme a un'estensione seguita da un punto esclamativo (!) davanti all'UDF. Quindi la funzione sarà così:

='Inversione dei caratteri in String.xlsm'!ReverseText(C11)

Nota: Se il nome del file contenente l'UDF presenta caratteri spazio, allora dovremmo racchiudere il nome del file tra virgolette singole (').

Possiamo anche convertire il file contenente la funzione definita dall'utente in Add In. Quindi aggiungi quel componente aggiuntivo con l'applicazione Excel.

Per creare Add In e utilizzare Add In, vai alla domanda 1

Si prega di seguire sotto per il codice

 'Codice in un'altra cartella di lavoro Opzione Funzione esplicita ReverseText(testo As String) As String 'Inversione del testo ReverseText = StrReverse(testo) End Function 

Se ti è piaciuto questo blog, condividilo con i tuoi amici su Facebook. Inoltre, puoi seguirci su Twitter e Facebook.

Ci piacerebbe avere tue notizie, facci sapere come possiamo migliorare il nostro lavoro e renderlo migliore per te. Scrivici al sito di posta elettronica