如何在Excel中分发VBA代码?

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

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

我也有代码来更新数据库:

 Sub update_database() 'update database End sub 

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

我如何分发这个macros而不需要用户复制和粘贴我的代码?
我知道我可以把我的macros快速链接。 但我不知道如何处理我认为绑定到工作表的Worksheet_Change过程。

把你的代码放入一个Addin并分发。

注意:要使插件响应所有的Worksheet_Change events ,请参阅Excel插件如何响应任何工作表中的事件?