在本文中,我们将看到如何使用用户定义函数(UDF)

在另一个工作簿中定义。

对于此示例,我们在“在String.xlsm中反转字符”工作簿中创建了UDF“ ReverseText”。

原始数据由“ MainFile”中的示例文本数据组成。

ArrowRawData

我们要使用“反转String.xlsm中的字符”中的UDF“ ReverseText”来反转示例文本。

我们可以使用另一个工作簿中的用户定义函数(UDF),如下所示:

OtherWorkbookFullName!FunctionName(CellReference)

要在“ MainFile”中使用UDF“ ReverseText”,我们还必须定义完整的文件名,并在UDF前面加上扩展名,后跟感叹号(!)。因此,函数将如下所示:

=’反转String.xlsm中的字符’!ReverseText(C11)

注意:如果包含UDF的文件名带有空格字符,则应将文件名括在单引号(’)中。

ArrowOutputData

我们还可以将包含用户定义函数的文件转换为插件。然后将其添加到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]