微软最近宣布了一项新的措施,旨在限制 Excel 中的 XLM(Excel Macro Language)宏编程的使用。XLM 宏是一种过时的宏语言,用于在 Excel 中执行自动化任务和自定义功能。然而,由于安全和性能的考虑,微软决定默认限制 XLM 宏的编程能力。
XLM 宏的限制主要体现在以下几个方面:
-
禁用新的 XLM 宏:微软将默认禁用在 Excel 中创建新的 XLM 宏。这意味着用户将无法通过传统的方式编写新的 XLM 宏代码。
-
限制现有 XLM 宏的编辑:对于已经存在的 XLM 宏,用户仍然可以编辑和运行,但在默认情况下,Excel 将限制对这些宏的编辑权限。用户需要手动启用编辑功能,以便修改现有的 XLM 宏代码。
-
安全性提升:微软的这一举措旨在提升 Excel 的安全性,避免潜在的恶意宏代码带来的风险。XLM 宏在过去曾经被恶意利用,用于传播病毒和恶意软件。通过限制 XLM 宏的编程能力,微软可以减少潜在的安全威胁。
尽管微软限制了 XLM 宏的编程能力,但用户仍然可以使用其他替代方案来实现类似的功能。下面是一些替代方案:
- VBA 宏:VBA(Visual Basic for Applications)是一种更现代化和功能强大的宏语言,可以用于编写 Excel 宏。用户可以使用 VBA 宏来代替 XLM 宏,实现自动化任务和自定义功能。
以下是一个简单的 VBA 宏示例,用于将选定单元格中的文本转换为大写:
Sub ConvertToUp
微软宣布将限制Excel中过时的XLM宏编程,以增强安全性并减少恶意宏代码的风险。用户将无法创建新的XLM宏,但可以编辑现有宏。推荐使用VBA宏、内置函数和Power Query作为替代方案。
订阅专栏 解锁全文
4466

被折叠的 条评论
为什么被折叠?



