一系列 Microsoft 試算表軟體,具有可用來對資料進行分析、製圖及通訊的工具
註:此回應已使用翻譯工具翻譯;如有任何語法或語意錯誤,請諒解。感謝您的體諒。如果我的回覆有任何不清楚的地方,請留言,我會盡快回覆您。
親愛的 @政一 陳,
感謝您在 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",儲存、關閉、重新開啟並測試。
我希望這有幫助,如果你有其他問題,請隨時聯繫我
如果答案有幫助,請點擊“接受答案”並投贊成票。如果您對此答案還有其他疑問,請點擊「評論」。
附註: 如果您想要接收此線程的相關電子郵件通知,請按照我們文檔中的步驟啟用電子郵件通知。