如何在Excel中永久存储自定义函数?
我在Excel中有一个名为Combine
的自定义VBA函数。 它简单地将多个单元格以逗号分隔的方式进行组合。
我可以通过执行以下操作来添加新的function
- 我点击了ALT + F11
- 然后我点击“插入”,然后“模块”
- 我插入了下面的VBA代码
。
Function Combine(WorkRng As Range, Optional Sign As String = ",") As String Dim Rng As Range Dim OutStr As String For Each Rng In WorkRng If Rng.Text <> Sign Then OutStr = OutStr & "'" & Rng.Text & "'" & Sign End If Next Combine = Left(OutStr, Len(OutStr) - 1) End Function
然后,我可以很容易地执行这样的function,就像Combine(A1:A25)
,将所有单元格A1到A25合并为一个单独的配额,并用逗号分隔这些值。
然后问题是,当我closuresExcel并打开一个新的工作表的function消失,我不能重复使用。
我怎样才能永久保存这个function,所以我可以重新使用它时,新的工作表创build?
在Excel文件中编写函数后,将文件另存为.xlam文件。 这是一个Excel插件文件。
然后你需要去select和加载和加载您的文件。
现在,这个'文件'将永远是开放的。
您可以随时点击alt-f11来访问它。
与着名的ozgrid的细节链接