VBA建立物件問題

各位早安
之前我還能使用Excel中內建的VBA做編輯
但最近不知道為什麼無法使用了

發生的狀況很奇怪,只要宏框處的按鈕選項都無法建立,但在"其他控制項"的工具卻可以使用

VBA建立物件問題

VBA建立物件問題

VBA建立物件問題

VBA建立物件問題


嘗試過重新安裝,無效
刪除登入檔(regedit)並重新安裝,無效
2025-02-24 10:36 發佈
文章關鍵字 VBA 物件問題
方法 1:檢查 ActiveX 控制項是否被禁用
開啟 Excel → 點擊 [檔案] → [選項]

進入 [信任中心] → [信任中心設定]

選擇 [ActiveX 設定],確保:

「停用所有控制項而不通知」 沒有被選取
可以選擇 「啟用所有控制項(不建議)」 測試
確保 [巨集設定] 允許 VBA 執行:

「啟用 VBA 巨集(不含通知)」 或 「啟用 VBA 巨集(帶通知)」
方法 2:刪除 ActiveX 快取
有時候 ActiveX 控制項的快取損壞會導致 VBA 按鈕無法使用。請嘗試刪除快取檔案:

關閉 Excel

刪除 ActiveX 快取:

在 Windows 執行視窗(Win + R) 輸入:
shell
複製
編輯
%temp%\Excel8.0
刪除該資料夾內的所有內容
再到 C:\Users\你的使用者名稱\AppData\Local\Microsoft\Forms\,刪除 *.exd 檔案
重新啟動 Excel 測試

方法 3:修復 Office
控制台 → 程式與功能
找到 Microsoft Office,點選 變更
選擇 快速修復 或 線上修復
修復後重新啟動電腦
方法 4:確認 COM 元件是否損壞
Win + R,輸入 cmd 並以 系統管理員 身份執行
輸入以下指令(逐行執行):
cmd
複製
編輯
regsvr32 /u mscomctl.ocx
regsvr32 mscomctl.ocx
如果顯示「註冊成功」,請重新啟動 Excel 測試
方法 5:建立新 Excel 檔案測試
有時 VBA 物件無法使用可能只是該 Excel 檔案損壞:

開新 Excel 檔案
插入 VBA 按鈕或其他物件
測試是否可正常運作
如果 新檔案可用,舊檔案無法使用,可能該檔案已損壞。可以嘗試:

另存新檔(.xlsm)後再開啟測試
複製內容 到全新檔案
l16974536
l16974536 樓主

感謝...但都無效...

2025-02-24 15:25
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?