Excel中的macros是什么

Excel工作簿和Excelmacros启用工作簿之间的区别是什么,什么是Excel中的macros。 我试图find我最好的,但不能得到任何可以满足我的坚实答案

注意:这个问题更适合超级用户,我已经投票表决了。

但是,我仍然在回答这个问题,因为这是一个非常有趣的问题。

一般macros定义:

从维基

计算机科学中的一个macros(简称“macros指令”,来自希腊语μακρο-'long')是一个规则或模式,用于指定某个input序列(通常是一个字符序列)如何映射到replaceinput序列一个字符序列)根据定义的过程。 实例化(转换)macros使用到特定序列的映射过程被称为macros扩展。 可以提供用于编写​​macros的工具作为软件应用的一部分或者作为编程语言的一部分。 在前一种情况下,macros被用于使用应用程序重复性较低的任务。 在后一种情况下,它们是一种允许程序员启用代码重用甚至devise特定于域的语言的工具。

macros被用来作为一个程序语句向程序员提供一系列的计算指令,使编程任务变得单调乏味,而且不易出错。 1 [2](因此,他们被称为“macros”,因为一大块代码可以从一个小的字符序列扩展)。 macros通常允许位置或关键字参数,这些参数指示条件汇编程序生成的内容,并根据操作系统,平台或其他因素用于创build整个程序或程序集。 这个术语来源于“macros指令”,而这种扩展最初是用来生成汇编语言代码的。

macros定义参考MS-Office

来自MS

如果您重复执行任务,则可以使用macros自动执行任务。 macros是一系列存储在Microsoft Visual Basic模块中的命令和函数,可以在需要执行任务时运行。 MS-Excel,MS-Word等支持macros


excel workbookexcel macro enabled工作簿之间的区别。

这实际上是一个错误的问题。 让我解释

2007年上任之前,没有这样的区别。 你会叫什么.xls文件? Excel WorkbookExcel Enabled Workbook或两者?

今天在任何一个论坛上,有人说“我想保存一本工作簿”。 。 我们通常问他/她的问题是“哪种格式?” 而不是“excel工作簿或excelmacros启用工作簿?

有一些支持StoringRunningmacros的excel格式。 例如: .xls.xlsm.xla

.xlsx这样的工作簿格式不支持macros的Storing 。 注意Storing这个词。 它支持macros的运行吗? 绝对! 要testing它打开一个.xlsx文件并打开vba编辑器并创build一个macros,然后尝试在其中运行一个macros。

Excel工作簿可以是支持macros的Storing或不支持macros的Storing的工作簿。

所以简而言之,一个excel macro enabled工作簿,允许您存储macros。

简而言之:

macros是用VBA(Visual Basic for Applications)编写的代码,可以在Excel中自动执行某些任务。 例如,可以根据触发macros的事件(如打开工作表或closures工作簿)或基于条件(如果单元格值大于400,背景颜色),更改特定工作表中的单元格值或单元格背景=红色)

启用macros的工作簿(.xslm)是允许macros运行的工作簿。 macros默认情况下不允许运行,因为这可能会导致恶意代码被错误的写入macros运行。

正常的工作簿(.xlsx)不允许macros运行。