一系列 Microsoft 試算表軟體,具有可用來對資料進行分析、製圖及通訊的工具
Excel Marco 問題
我有一個含MARCO的EXCEL文件,我在一部win10 2016 office可以正常使用,但我正在使用Offce Standard 2024 LTSC版本的電腦中,開啟文件後沒有任何ERROR,但發現有些button按下去後沒有反應,但即使啟用了MARCO,protect view亦關閉了,仍然不能正常使用marco功能。(但我試了另一個marco文件在這部電腦卻運作正常)
這是本機的文件,因此跟網絡位置信任問題無關,但我亦在信任位置加了相關folder一樣沒有幫助,我檢查過文件有沒有解除封鎖選項,結果卻沒有。
Microsoft 365 與 Office | Excel | 商用版 | Windows
鎖定的問題。 此問題已從 Microsoft 支援服務社群移轉。 您可以對其是否有幫助進行投票,但無法對問題新增註解或回覆,或進行追蹤。
-
匿名
2025-05-08T06:47:25+00:00 -
匿名
2025-05-08T11:13:32+00:00 要啟用 ActiveX 應該是很舊的巨集,而且限制在 Office x86 上跑,x64 不支援 ActiveX 。
-
匿名
2025-05-09T11:46:46+00:00 完整來說,不同位元的軟體會跑在不同的模式下。
x64 的軟體直接跑在 Win64 下。
x86 的軟體跑在 Window On Window (WoW) 的 Win32 模擬器中的 Win64 。
所以兩種記憶體模型是不同的。
ActiveX 分成 ActiveX OCX / ActiveX DLL (COM) / ActiveX EXE (DCOM/Automation)
其中,若 OCX / DLL 必須跑在呼叫端下,例如 Office 64 只支援 64 bits 的 ActiveX OCX / DLL 。
ActiveX EXE 因為是執行檔,可以獨立執行,所以可以各跑各的。
微軟自 VS2002 起,廢除大部分開發工具支援 ActiveX OCX / EXE ,仍然支援 ActiveX DLL ,另外 VC 還支援 ActiveX 全系列。
大部分軟體公司並不會為了舊版的 ActiveX 重新編譯為 x64 模式,所以造成大部分的 ActiveX 不被支援,而改寫新版的 .Net framework DLL 取代 ActiveX DLL,例如微軟的 OWC 、MODI 等 ActiveX DLL 微軟自己都不更新到 x64,就無法在 Office x64 使用,其中 OWC 有另外整理 x64 版本給 Access 用,但微軟並未公開該版本開發文件,因此 OWC 只能在 Access 中用。
如果你 Office x64 使用 x64 版本的 ActiveX ,則基本可用,但大多數的 ActiveX 並未升版到 x64 版本。