我在Excel中有一個自定義VBA函數,名爲Combine
。它只是將逗號分隔的多個單元格組合起來。如何將自定義函數永久存儲在Excel中?
我能夠通過執行以下操作
- 我點擊添加新功能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
然後我可以很容易地執行該功能等,從而通過Combine(A1:A25)
與單個配額包裹它們,用逗號分開的值的所有小區A1結合A25。
然後問題是,當我關閉excel並打開一個新的工作表時,函數消失了,我無法重用它。
如何永久保存此功能,以便在創建新工作表時能夠重複使用它?
[創建一個外接(http://www.ozgrid.com/VBA/excel-add-in-create.htm) –