[Win10+Excel365]尽管已启用VBA宏,Excel还是无法运行宏

在Windows10上的Microsoft365Excel中,用户遇到宏无法运行的问题,即使已启用VBA宏。解决方案是勾选'启用VBA宏时启用Excel4.0宏'选项,因为文档中的宏可能使用了Excel4.0宏的函数。然而,启用Excel4.0宏可能存在安全风险,因为它们容易成为恶意软件的载体。建议仅在信任的文档中启用此设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题

尽管已“启用VBA宏”,Excel(Microsoft 365)还是无法运行宏。“可能是因为该宏在此工作簿中不可用,或者所有的宏都被禁用”。
在这里插入图片描述
在这里插入图片描述

环境

Windows 10,Microsoft 365 Excel
RELNew.xlsm
该文档中的宏过去在其他Excel版本下可以正常执行,但近期(2021年下半年)M365升级后,宏被禁止执行。

解决

勾选“启用VBA宏时启用 Excel 4.0 宏”。文档中原有的宏可以正常执行。问题得到解决。
(原因可能是该文档的宏代码中使用了属于 Excel 4.0 宏 的函数)
在这里插入图片描述
参见使用Excel 4.0宏

安全风险提醒:

若非确信你使用的文档是安全的,应禁用 “Excel 4.0宏”!
Excel 4.0宏(XLM)是Visual Basic for Applications(VBA)的前身,是出于向下兼容的需求而被纳入Microsoft Excel的一个遗留功能。微软在其支持文件中也曾警告,如果启用所有的宏将会导致 "潜在危险代码 "的运行。
Excel 4.0宏被黑客滥用以传播恶意软件

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值