2011-10-10 36 views
0

我希望我的EXCEL VBA代碼創建一個新工作表,將一些東西放在上面,並將一個按鈕放在鏈接到我寫的一些代碼的工作表上。我使用過Google,並發現了幾個頁面,介紹如何以編程方式創建按鈕並將其鏈接到代碼。然而,我發現的所有頁面都使用類似'With ThisWorkbook.VBProject.VBComponents(ActiveSheet.CodeName).CodeModule'來插入代碼。在Excel 2010中創建一個新按鈕 - howto鏈接到代碼?舊的方式似乎是禁止的

Excel 2010對象向此發出保護消息:運行時錯誤「1004」:對Visual Basic項目的編程訪問不受信任

我怎樣才能解決這個

有一些其他的方式,我可以鏈接按鈕(代碼創建的,就好了),以一分?我創建了?我嘗試用我發現的示例代碼(name_Click())建議的名稱創建一個Public Sub,但該子從未被調用。

回答

1

該消息實際上自XL 2003以來一直存在。您可以通過單擊開發人員選項卡,選擇宏安全性>宏設置並選中「信任對VBA項目對象模型的訪問」以使其消失。

顯然,如果您將工作簿分發給其他人,這不會對您有所幫助,但是如果只是爲了您,它將解決您的問題。

相關問題