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