Excel Marco 問題

匿名
2025-05-02T07:30:33+00:00

我有一個含MARCO的EXCEL文件,我在一部win10 2016 office可以正常使用,但我正在使用Offce Standard 2024 LTSC版本的電腦中,開啟文件後沒有任何ERROR,但發現有些button按下去後沒有反應,但即使啟用了MARCO,protect view亦關閉了,仍然不能正常使用marco功能。(但我試了另一個marco文件在這部電腦卻運作正常)

這是本機的文件,因此跟網絡位置信任問題無關,但我亦在信任位置加了相關folder一樣沒有幫助,我檢查過文件有沒有解除封鎖選項,結果卻沒有。

請問如何解決?

Microsoft 365 與 Office | Excel | 商用版 | Windows

鎖定的問題。 此問題已從 Microsoft 支援服務社群移轉。 您可以對其是否有幫助進行投票,但無法對問題新增註解或回覆,或進行追蹤。

0 則留言 沒有留言

9 個回答

排序依據: 最實用
  1. 匿名
    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 版本。

    此回答有幫助嗎?

    0 則留言 沒有留言
  2. 匿名
    2025-05-09T01:46:46+00:00

    X64不支援ActiveX?

    但我用64BIT OFFICE,在啟用activeX後可以成功運行?

    (雖然暫時解決問題,但希望可以了解清楚,方便下次處理同類問題)

    此回答有幫助嗎?

    0 則留言 沒有留言
  3. 匿名
    2025-05-08T11:13:32+00:00

    要啟用 ActiveX 應該是很舊的巨集,而且限制在 Office x86 上跑,x64 不支援 ActiveX 。

    此回答有幫助嗎?

    0 則留言 沒有留言
  4. 匿名
    2025-05-08T06:47:25+00:00

    謝謝解答,我最後發現原來activeX 選項亦會造成影響,之前選了disable。

    此回答有幫助嗎?

    0 則留言 沒有留言