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 workbook
和excel macro enabled
工作簿之间的区别。
这实际上是一个错误的问题。 让我解释
2007年上任之前,没有这样的区别。 你会叫什么.xls
文件? Excel Workbook
或Excel Enabled Workbook
或两者?
今天在任何一个论坛上,有人说“我想保存一本工作簿”。 。 我们通常问他/她的问题是“哪种格式?” 而不是“excel工作簿或excelmacros启用工作簿? ”
有一些支持Storing
和Running
macros的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运行。