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过程。
您可以在加载项使用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
@JMax真的很有帮助 – kinkajou