Utilisation d’une fonction définie par l’utilisateur (UDF) d’un autre classeur à l’aide VBA dans Microsoft Excel
Dans cet article, nous verrons comment utiliser une fonction définie par l’utilisateur (UDF)
défini dans un autre classeur.
Pour cet exemple, nous avons créé un UDF «ReverseText» dans le classeur «Inversion des caractères dans String.xlsm».
Les données brutes se composent d’exemples de données textuelles dans «MainFile».
Nous voulons inverser l’exemple de texte en utilisant l’UDF «ReverseText» de «Reversing Characters In String.xlsm».
Nous pouvons utiliser une fonction définie par l’utilisateur (UDF) d’un autre classeur comme celui-ci:
OtherWorkbookFullName! FunctionName (CellReference)
Pour utiliser l’UDF «ReverseText» dans «MainFile», nous devons également définir le nom complet du fichier, avec une extension suivie d’un point d’exclamation (!) Devant l’UDF. Donc, la fonction sera comme ceci:
‘Inversion des caractères dans String.xlsm’! ReverseText (C11)
Remarque: Si le nom du fichier contenant l’UDF comporte des espaces, nous devons placer le nom du fichier entre guillemets simples (‘).
Nous pouvons également convertir le fichier contenant la fonction définie par l’utilisateur en complément. Ajoutez ensuite ce complément avec l’application Excel.
Pour créer un complément et utiliser un complément, passez à la question 1
Veuillez suivre ci-dessous pour le code
'Code in other workbook Option Explicit Function ReverseText(text As String) As String 'Reversing the text ReverseText = StrReverse(text) End Function
Si vous avez aimé ce blog, partagez-le avec vos amis sur Facebook et Facebook.
Nous serions ravis de vous entendre, faites-nous savoir comment nous pouvons améliorer notre travail et le rendre meilleur pour vous. Écrivez-nous à [email protected]