如何使 Excel 插件函数可用于所有工作簿

如何使 Excel 插件函数可用于所有工作簿

我正在尝试在 MS Office 2007 中使用,FormulaText如论坛中所述,我在 VBA 中使用了下面提到的函数

Function FormulaText(Rng As Range) As String
    If Rng.HasArray Then
        FormulaText = "{" & Rng.Formula & "}"
    Else
        FormulaText = Rng.Formula
    End If
End Function

该文件已在 AddIns 中保存为 Excel AddIn 类型

该公式适用于活动工作簿,但我想将其嵌入到 Excel 中,以便能够对所有 Excel 工作簿使用此函数。而且几天后,该文件被操作系统自动删除,我不得不重新保存文件。

答案1

按着这些次序:

  • 在空白工作簿中创建函​​数(UDF),最好只保留一个工作表。
  • 将其保存为 Excel 插件,位于插件文件夹中。
  • 打开任意工作簿,单击“文件”命令,然后单击“选项”。
  • 在 Excel 选项对话框中,单击加载项类别。
  • 在“管理”下拉列表中,选择“Excel 加载项”。然后单击“转到”按钮。
  • 在“加载项”对话框中,选中用于使用函数保存工作簿的名称旁边的复选框。
  • 单击“确定”完成并返回文件。

该功能现在可用于 Excel 中的所有工作簿。

相关内容