如何在Excel中分发VBA代码?

时间:2011-10-06 07:12:05

标签: excel excel-vba excel-2007 vba

我编写了VBA代码,用于将Excel中所做的更改更新到数据库(SQL服务器) 如何将此代码分发给其他用户?
我使用Worksheet_Change子例程将更改的值存储在数组中。

Sub Worksheet_Change(ByVal Target As Range)
   'add value to array
End sub

我还有更新数据库的代码:

Sub update_database()
  'update database
End sub

我将这两个子程序存储在 sheet1 代码中。

如果没有用户复制和粘贴我的代码,如何分发此? 我知道我可以把我的宏放在快速链接中。但是我不知道如何处理我认为绑定到工作表的Worksheet_Change过程。

1 个答案:

答案 0 :(得分:3)

将您的代码放入Addin并分发。

注意:要使插件响应所有Worksheet_Change events,请参阅How can an Excel Add-In respond to events in any worksheet?