2011-10-06 110 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

回答