2011-10-06 94 views
0

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

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

我也有代码更新数据库:

Sub update_database() 
    'update database 
End sub 

我都存储在子程序的Sheet1中代码。

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

+2

您可以在加载项使用VBA事件 - 参见[这个MSDN文章(http://msdn.microsoft.com/en-us/library /cc668205.aspx)的更多信息和这[SO线程](http://stackoverflow.com/questions/7596623/what-is-the-best-way-to-share-distribute-excel-macro/7597071#7597071 )分发vba – JMax

+0

@JMax真的很有帮助 – kinkajou

回答