在Excel中使用VBA另一个工作簿中使用用户定义函数(UDF)
在本文中,我们将看到如何使用用户定义函数(UDF)
在另一个工作簿中定义。
对于此示例,我们在“在String.xlsm中反转字符”工作簿中创建了UDF“ ReverseText”。
原始数据由“ MainFile”中的示例文本数据组成。
我们要使用“反转String.xlsm中的字符”中的UDF“ ReverseText”来反转示例文本。
我们可以使用另一个工作簿中的用户定义函数(UDF),如下所示:
OtherWorkbookFullName!FunctionName(CellReference)
要在“ MainFile”中使用UDF“ ReverseText”,我们还必须定义完整的文件名,并在UDF前面加上扩展名,后跟感叹号(!)。因此,函数将如下所示:
=’反转String.xlsm中的字符’!ReverseText(C11)
注意:如果包含UDF的文件名带有空格字符,则应将文件名括在单引号(’)中。
我们还可以将包含用户定义函数的文件转换为插件。然后将其添加到Excel应用程序中。
要创建外接程序并使用外接程序,请转到问题1
请遵循以下代码
'Code in other workbook Option Explicit Function ReverseText(text As String) As String 'Reversing the text ReverseText = StrReverse(text) End Function
如果您喜欢此博客,请在Facebook和Facebook上与您的朋友分享。
我们很希望收到您的来信,请让我们知道我们如何才能改善我们的工作并使您的工作更好。写信给我们[email protected]