Excel 2016 VBA ActiveX按鈕,重啟後無法點擊

政一 陳 0 信譽點數
2025-11-18T01:58:05.1333333+00:00

我在excel 2016中以設計模式新增activeX按鈕,雙點擊後進入程式碼中,簡單寫上msgbox "hello",退出後,點擊測試正常,也儲存xlsm後關閉,再開啟此xlsm檔後就無法點擊。

檢查過巨集安全性為開啟所有巨集,ActiveX設定也啟用所有控制項,也點擊安全模式,也確認在信任位置中,但就是無法再點擊了(也沒有任何提示)

Microsoft 365 與 Office | Excel | 商用版 | Windows
0 則留言 沒有留言

1 個回答

排序依據: 最實用
  1. Darren-Ng 12,790 信譽點數 Microsoft 外部員工 仲裁者
    2025-11-18T03:02:54.7433333+00:00

    註:此回應已使用翻譯工具翻譯;如有任何語法或語意錯誤,請諒解。感謝您的體諒。如果我的回覆有任何不清楚的地方,請留言,我會盡快回覆您。

    親愛的 @政一 陳,

    感謝您在 Microsoft Q&A 論壇中張貼您的問題。

    根據你的描述,聽起來你的 ActiveX 命令按鈕在添加後能正常工作,但在保存或重新打開 .xlsm 文件後就無法點擊,即使宏和 ActiveX 已啟用,且該文件已被信任。如果我理解錯了你的意思,請指正。

    這裡有一些你可以嘗試的建議:

    步驟 1:完全關閉 Excel

    確保所有 Excel 視窗都關閉,避免快取檔案被鎖定。

    步驟 2:清除 ActiveX 控制項快取 (.EXD 檔案)

    • 按 Win + R > 輸入 %temp% > Enter > 搜尋 *.exd 並刪除所有結果。
    • 再到 %appdata%\Microsoft\Forms 刪除任何 *.exd 檔案。 (這些快取檔案可能損壞,導致 ActiveX 控制項失效;Excel 會在下次啟動時自動重建。)

    步驟 3:重新開啟檔案並確認已退出設計模式

    • 進入 開發人員 > 控制項 > 設計模式,確定 設計模式已關閉,然後測試按鈕。
    • 在 開發人員 > 控制項 > 屬性檢查按鈕是否正確放置在工作表上。

    步驟 4:檢查信任中心的 ActiveX 設定

    • 檔案 > 選項 > 信任中心 > 信任中心設定 > ActiveX 設定。
    • 建議選擇 在啟用所有控制項前提示我(最低限制),然後重新開啟檔案並允許提示。

    步驟 5:確認檔案未處於受保護檢視或被封鎖

    如果檔案是從網路下載或郵件開啟,請:

    • 右鍵檔案 > 內容 > 勾選 解除封鎖。
    • 將檔案放在 信任的位置,再重新開啟。

    步驟 6:更新 Office 與 Windows

    確保 Excel 2016 已透過 檔案 > 帳戶 > 更新選項完成更新,因為某些更新修正了 ActiveX 控制項問題。

    步驟 7:測試新檔案

    建立新的 .xlsm 檔案,插入新的 ActiveX 命令按鈕,在 Click 事件中加入 MsgBox "hello",儲存、關閉、重新開啟並測試。

    我希望這有幫助,如果你有其他問題,請隨時聯繫我


    如果答案有幫助,請點擊“接受答案”並投贊成票。如果您對此答案還有其他疑問,請點擊「評論」。

    附註:  如果您想要接收此線程的相關電子郵件通知,請按照我們文檔中的步驟啟用電子郵件通知。

    此回答有幫助嗎?


您的回答

答案可由問題作者標示為「已接受」,而由仲裁者標示為「推薦」,這可協助使用者知道答案解決了作者的問題。