Excel用户定义的函数处理另一个工作簿

时间:2010-11-09 03:18:43

标签: .net

我正在使用一个函数来处理跨工作簿传播的值。我理解一个子程序很方便。但是,任何人都可以给出一个明确的答案,即我是否可以使用从当前工作簿中调用的excel自定义函数来处理另一个工作簿?

我的错误!!

1 个答案:

答案 0 :(得分:2)

您需要创建一个加载项,并在Excel环境中启用它。

甲。准备源工作簿。

  1. 在工作簿中创建函​​数。
  2. 根据用途,唯一地命名您的工作簿和vba项目。 您为该文件指定的名称将显示为加载项的名称。 您为vba项目提供的名称将显示为 Vba代码编辑器中的全局模块。
  3. 保存你的工作。
  4. B中。创建加载项。

    1. 打开源工作簿,在普通视图中(不在vba编辑器视图中),点击“另存为”。
    2. 在“保存类型”下拉列表中,选择“Excel加载项( .xlam)”或“Excel 97-2003加载项”( .xla)。 这取决于您将使用这些功能的excel版本。 *这取决于你将使用这些功能的excel版本。*
    3. 找到新的加载项以供将来参考。您应该在默认文件夹

      下找到它
       C:\Documents and Settings\padib\Application Data\Microsoft\AddIns
      

      否则,它就是您决定保存的地方。

    4. ℃。使用新的加载项

      1. (2007)Office按钮,Excel选项,加载项选项卡,管理“Excel加载项”,转到...
      2. (2003)工具>加载项
      3. 找到新的加载项(源工作簿的名称),检查并说出确定。如果不存在,请浏览加载项的位置,确定并确定。
      4. 你已经完成了。

        d。备注

        1. 您无法对自己的功能使用制表符完成。
        2. 有关可用用户定义函数的列表,请使用“插入函数”对话框,并在“用户定义”类别中查找函数。
        3. 电子。链接

          对于链接,请查看我的博客:

          技术我 http://troubleshootingthings.blogspot.com/2010/11/making-user-defined-functions-global-in.html

相关问题