条件格式

什么是“条件格式的出现”何时以及他为什么会发生?如何手动与他和特殊的宏观打交道?

如何在单独的窗口中打开新excel

5种方法来启动一个新的Microsoft Excel实例,以免等到前面的公式中的存在,执行长宏等。

在细胞内重复

如何处理单元格中的文本中的重复:检测它们,突出显示它们或删除。借助公式,宏或电力查询查询。

推出时间宏

如何在特定时间内运行宏,具有某个频率或按时?例如,在5:00每天早上自动更新沉重和慢速报告?

最后一个字

如何根据指定的分隔符符号从文本中提取到最后一个单词或片段。几种方式的灾难(公式,宏,电源查询)。

如何使用宏的个人书籍

个人宏(个人宏工作簿) - 如何创建它并将其用作个人库,以存储和启动最必要的宏和宏的日常工作中的功能。

一代重复的字符串

如何通过为它们创建给定数量的重复项来在表中传播一些行。通过电力查询分析两种方式:“额头”宏观和精美。

VBA程序员的实用程序

Visual Basic上程序员有用的程序,实用程序和附加组件概述。如果您至少有时在Excel中的VBA上创建宏,则从此列表中的某些内容是准确的。

在VBA上创建宏和用户函数

什么是宏。如何创建宏自动执行重复操作并展开Microsoft Excel功能。如何将您的用户函数(UDF)添加到标准的Excel函数集。宏和安全性。

坐标分配

当观看大型桌子时,当前线路和柱子“交叉”列的自动坐标照明非常方便!

创建有价值文件的备份副本

如果在没有挽救变化的情况下,如何恢复丢失的工作?或者需要返回2小时前的国家?如何教授Excel自动将有价值文件的备份副本保存到指定的文件夹并保存丢失的数据?

陨石

一个小宏,以快速将俄罗斯符号转换为英语,即岩石中的西里尔(Pupkin in Pupkin等)

什么是Excel中的宏

任务自动化宏录制工具 - Excel

笔记: 我们试图尽快为您提供语言中的相关参考资料。此页面自动翻译,因此其文本可能包含不准确和语法错误。这对我们来说很重要,这篇文章对你有用。我们要求您支付几秒钟并使用页面底部的按钮报告它是否可以帮助您。为方便起见,还提供了原始的链接(英文)。

要自动化Microsoft Excel中的重复任务,您可以快速编写宏。假设您有不同格式的日期,您希望将一种格式应用于所有格式。这可以使用宏完成。您可以编写应用所需格式的宏,然后在必要时运行它。

当宏录制时,Visual Basic中描述的所有步骤都会记录应用程序(VBA)代码。这些操作可以包括输入文本或数字,在磁带或菜单上按下单元格或命令,格式化单元格,行或列以及从外部源导入(例如Microsoft Access)。 Visual Basic(VBA)应用程序是Visual Basic的功能强大编程语言的子集,其中包括在大多数Office应用程序中。尽管VBA提供了自动化Office应用程序之间的进程的能力,但如有必要,您无需了解VBA代码或软件编程。

重要的是要知道,在拍摄宏期间,几乎记录了所有操作。因此,如果您进行错误,例如,按错误的按钮,宏录制工具将注册此操作。在这种情况下,您可以再次录制整个序列或更改VBA代码。因此,在录制过程之前,有必要运行良好。更准确地说,您将写下序列,宏将越有效地工作。

宏和VBA工具位于选项卡上。 开发人员 默认情况下隐藏,所以您首先需要打开它。有关更多信息,请参阅文章显示Developer选项卡。

宏记录

在录制宏之前,它可以了解以下内容:

记录为使用Excel范围的宏将仅针对此范围的单元格执行。因此,如果将新字符串添加到范围,则宏将不适用于它。

如果您需要编写长期任务,我们建议您使用一些较小的宏。

宏可能包含异常任务。宏进程可以涵盖其他办公应用程序和其他支持Visual Basic for Applications(VBA)的程序。例如,您可以录制宏,首先更新Excel中的表,然后打开Outlook以通过电子邮件发送它。

要录制宏,请按照以下说明操作。

在标签上 开发人员 在一组 代码 按下按钮 宏记录 .

在领域 宏名称 输入宏的名称。让名称清除,以便您可以快速找到所需的宏。

笔记: 宏的第一个字符名称应该是信件。后续字符可以是字母,数字或下划线标志。不应包含宏名称;作为单词的分隔符应该使用underscores。如果您使用的是宏名称,则可能会出现错误消息,指示无效的宏名称。

分配一个关键组合以启动宏,在字段中 键盘快捷方式 输入任何行或大写字母。建议使用键盘快捷键 Ctrl. +转移。 由于它们将替换Excel中键的标准快捷方式,而包含宏的书籍是打开的。例如,如果您分配一个关键组合 Ctrl + Z. (取消),您将无法将其用于此Excel实例中的“取消”函数。

在列表中 保存B. 选择要保存宏的书籍。

通常,宏保留在指定位置。 图书 但是如果您希望在使用Excel时可用宏,请选择个人书籍的宏。如果您选择命令 个人书宏 ,Excel将创建一个隐藏的个人宏观书(个人。XLSB),如果它尚不存在,并且将在本书中保留宏。

在领域 描述 如有必要,请输入宏的操作的简要说明。

虽然“描述”字段是可选的,但建议填充它。此外,期望引入清楚的描述,这对您和启动宏的每个人都有用。如果您有许多宏,则描述将帮助您快速确定所需的内容。

要开始录制宏,请单击 好的 .

执行写入的步骤。

在标签上 开发人员 在一组 代码 按下按钮 停止录音 .

使用宏观录制的宏

在标签上 开发人员 点击 查看与本书关联的宏。此外,您可以按键 alt + f8。 。这将打开对话框。 .

注意力: 宏无法取消。在首次启动录制的宏之前,请保存书籍或创建它的副本以防止不期望的更改。如果您对宏的结果不满意,您可以在不保存的情况下关闭书籍。

以下是有关使用宏与Excel一起使用的更多信息。

有关宏安全的信息及其值。

宏可以以各种方式推出,例如,使用键盘组合,图形对象,快速访问面板,按钮,甚至在打开书籍时。

使用Visual Basic编辑器,您可以更改附带的宏。

如果该书包含在其他任何地方使用的VBA宏,则可以使用Microsoft Visual Basic编辑器复制到另一本书。

宏约会对象,图形或图形元素

在纸张上,右键单击要为其分配现有宏的对象,绘图,形状或项目,然后选择命令 分配宏 .

在领域 分配宏 选择要分配的宏。

您可以分配宏图标并将其添加到快速访问面板或磁带中。

您可以在纸张上分配宏表单和ActiveX的元素。

了解如何在Office文件中启用和禁用宏。

打开Visual Basic编辑器

按键 ALT + F11 .

了解如何找到Visual Basic元素的证书。

使用Visual Basic编辑器(VBE)中的录制代码

使用Visual Basic编辑器(VBE),您可以将自己的变量添加到录制的代码,控制结构和不支持宏录制工具的其他元素。由于宏记录工具几乎修复了在录制期间执行的每个步骤,因此也可能需要消除不必要的代码。查看录制的代码 - 学习VBA或磨练技能的好方法。

更改录制代码的示例可以在Excel中使用VBA入门时找到。

宏记录

在录制宏之前,它可以了解以下内容:

记录为使用Excel范围的宏将仅针对此范围的单元格执行。因此,如果将新字符串添加到范围,则宏将不适用于它。

如果您需要编写长期任务,我们建议您使用一些较小的宏。

宏可能包含异常任务。宏进程可以涵盖其他办公应用程序和其他支持Visual Basic for Applications(VBA)的程序。例如,您可以录制宏,首先更新Excel中的表,然后打开Outlook以通过电子邮件发送它。

宏和VBA工具位于选项卡上。 开发人员 默认情况下隐藏,所以您首先需要打开它。

转到设置_gt_ excel. . 工具栏_gt_磁带_amp_ .

在类别中 设置磁带 在列表中 主标签 选中框 开发人员 然后点击 保存 .

要录制宏,请按照以下说明操作。

在标签上 开发人员 按下按钮 宏记录 .

在领域 宏名称 输入宏的名称。让名称清除,以便您可以快速找到所需的宏。

笔记: 宏的第一个字符名称应该是信件。后续字符可以是字母,数字或下划线标志。不应包含宏名称;作为单词的分隔符应该使用underscores。如果您使用的是宏名称,则可能会出现错误消息,指示无效的宏名称。

在列表中 保存B. 选择要保存宏的书籍。

通常,宏保留在指定位置。 图书 但是如果您希望在使用Excel时可用宏,请选择个人书籍的宏。如果您选择命令 个人书宏 在Excel中,将创建一个隐藏的个人书的宏(个人。xlsb),如果它不存在,并在本书中保留宏。在启动Excel时自动打开此文件夹中的书籍,并且将在宏对话框中指定存储在宏的个人簿中的代码,该宏对话框将在下一节中描述。

分配一个关键组合以启动宏,在字段中 键盘快捷方式 输入任何行或大写字母。建议使用尚未分配给其他命令的键盘快捷键,因为它们将覆盖Excel中的标准键盘快捷键,而包含宏的书籍是打开的。

在领域 描述 如有必要,请输入宏的操作的简要说明。

虽然“描述”字段是可选的,但建议填充它。输入清晰的描述是有用的,其中任何有用的信息可以对您或将运行宏的其他用户有用。如果您有许多宏,则描述将帮助您快速确定所需的内容。

要开始录制宏,请单击 好的 .

执行写入的步骤。

在标签上 开发人员 点击 停止录音 .

使用宏观录制的宏

在标签上 开发人员 点击 查看与本书关联的宏。这将打开对话框。 .

笔记: 宏无法取消。在首次启动录制的宏之前,请保存书籍或创建它的副本以防止不期望的更改。如果您对宏的结果不满意,您可以在不保存的情况下关闭书籍。

以下是有关使用宏与Excel一起使用的更多信息。

什么是Excel中的宏,它是什么?

好时光,朋友们。在今天的发布中,我将讨论Microsoft Office程序的最底盘办公室包中最有趣的功能。那些不断使用Excel表的人知道有时会与内容进行多少例行操作。如果有许多文档 - 您必须重复相同的操作重复。从鼠标分配和复制到更复杂 - 如计算,填充,清洁单个图形,创建表,布局等。

为了每次可以自动化进程并节省时间时,才不再重复相同的操作。您在宏中记录您的操作(分配文档单元格,复制,格式化,公式)。此命令以工具栏上的按钮的形式放置。按下按钮时,将自动执行先前录制的操作。这是“宏”。

对我个人而言,在一次熟悉宏的熟悉已经成为对编程的研究。事实是,Microsoft Office也是一个光明和可理解的环境。它有自己的内置语言 - Visual Basic for Application 或缩写 VBA。 。当你写下宏时,你喜欢成为程序员。与此同时,没有必要在第一阶段知道语言。在编辑和学习中,可以在稍后看到程序代码。如何看 - 关于它只是告诉。

VBA。 允许您在使用表格文档时创建强大的工具,以解决各个Windows,按钮,列表,标志的形式的许多任务 - 所有这些任务都在视觉上。经验丰富的程序员知道宏可以用来用手拨打命令,而是从刚刚录制的宏开始拨打命令。但首先是先做的。阅读文章后的人将对并希望研究语言 vba单独 帮助这本书。现在我们将详细了解什么样的“宏”,如何包含它们。

宏观是什么意思,以及如何与他们合作?

因此,宏是一种描述文档中操作序列的程序代码。甚至记录了单元格光标的移动,按键。首先写下宏。当您需要时,在Excel启动此代码以执行此代码,并自动执行所有录制的步骤。例如,您具有相同的表,您创建新周的布局,更改设计或清洁图形。你按下按钮,现在你花了5-10分钟只需一秒钟。

首先,您需要将Excel配置为使用宏。这很简单。在Office 2007的例子上,我将向您展示如何。在后来的编辑中,一切都在几乎相似。首先转到“参数”:

首先,我们将配置“磁带”;您需要启用“开发人员模式”:

如果您要认真对待宏,您需要打开另一个设置。在这里,我们转到安全管理中心并配置“安全管理中心”参数:

您需要禁用对宏的启动的所有限制。这将允许您不仅要与您的宏一起使用,而且还可以为已创建的人提供准备。

您还需要信任访问VBA项目的对象模型。毕竟,在互联网上或同事,您可以找到许多现成和有趣的项目。 VBA。 为Excel,Word和使用编写。

什么是Excel 2007中的宏?

我们仍然学会写下简单的宏。让它非常简单。在“Ribe”中,我们现在拥有相应的图标“开发人员”。

在此模式下,其他功能将可用于我们 - “构造函数模式”。您可以独立地创建Windows,按钮。在Visual Basic编辑器中,您可以编辑创建的宏。所以,我会展示它的所有作品。单击“宏记录”按钮时,您将首先需要用它的名称(没有空格),热键键(可选)以及将保存的位置和放置位置:

根据任务,您可以在单独的文档中或“个人书籍”中保存宏。在第一种情况下,它将在文档中记录,只会在文档中执行。在第二种情况下,可以在创建文档之前调用它。最好明确展示制作宏的原因。任务:我需要创建:文档Excel,在文档中创建一个特定格式的表和内部计算。观看视频发生了什么:

你自己看到创建一个简单演示的过程从五分钟或更多分钟占用。我们在2秒内使用宏创建了一个表。如果我们在谈论复杂的项目?答案是显而易见的,通过创建一次,您将节省时间并提高工作的性能。

在帖子结束后完成后,该计划肯定会要求保持宏的“个人书籍”的变化。不要忘记同意;否则,录制的宏将消失,每个人都必须再做一次。

重要的!宏的“个人书”存储在路径C上的用户文件夹中:Users%Computer用户%AppDataroamingMicrosoftexcelxlstart。如果失败,本书可以与其他书划分或删除。

我们的宏现已在宏按钮上使用,您可以从那里运行它。

Excel 2016中的宏观均值是什么?为什么设计?

记录宏的过程与早期版本没有不同;在另一个简单的例子中,我会告诉你另一种呼叫宏观的方法。宏的创建将允许您熟悉编程技巧并知道,也许这在爱好中是一个有趣的事情。

想象一下,我们有一个相当笨重的表,每次必须清除先前报告的数据。任务:单击文档中的按钮,单击自动清除所需的单元格。开始吧。

首先,不要忘记制作MSOffice 2016的设置。我们也转到“参数”,但然后转到“设置磁带”

“开发人员”在“磁带”上可见。去那里。我们的个人宏观书仍处于现场,打开它:

让我们开始我们以前的宏,我们欣赏程序本身如何创建和填充表格。在我们的示例中,有两列“数字”和“价格”,必须清除其内容。我们自动化该过程。

如何在Excel 2016视频中启用宏

您可以调用Macros以执行执行,正如我们在最后一个示例中已经完成的那样。这不是明确的,有时候不是很方便。因此,我们将无论如何都会做到 - 在文档中创建一个按钮,我们将清除内容。

编程开始,将按钮插入到从开发人员菜单中的任何位置。光标更改为十字路口,然后在正确的位置绘制按钮:

我们的按钮将自动分配宏。宏的名称,关键组合,免费,我们保存在“书”中。这意味着该按钮只能在本文档中工作。

接下来,该程序将提供一种创建宏的方法。如果您已经是高级VBA程序员,您可以通过单击“创建”用手编写代码。但今天我们将使用已经熟悉的方法 - 录制我们的行为:

录音开始!我们将清除所选的图形图,因此同时选择“数量”和“价格”图中的所需范围。为此,首先选择计数“数量”,然后将Ctrl键夹住,并未释放它在放置后,在价格列中分配必要的单元格。

已选择使用CTRL键,它有助于同时选择不同单元格范围的列和区域。在大表的情况下不要忽视这一点。

现在选择所需的单元格范围,按下键盘上的DEL键并删除单元格的内容。停止录制宏:

与按钮的任何对象一样,您可以制作各种操作 - 复制,删除,格式,将宏分配给它们。我们还有更改名称。要到达按钮的属性,您需要右键单击它:

我将文本更改为“清除”。颜色,文本大小按钮中的字体也可以更改为味道。靠近“对象格式”:

一切都与细胞格式相同。并更改按钮本身的大小,其位置可以由边缘拉伸或拖动它:

嗯,最后让我们看看VBA编辑器,看看我们写的宏计划代码看起来像什么。为此,我们转到“宏”,选择所需的,然后单击“登录”或“更改”:

另一种方式 - 您可以右键单击按钮,然后选择“分配宏”;结果将是相似的。打开了VBA编辑器,您可以在其中进行很多有趣和有用的操作。我们仍在看我们在那里编程:

简单易懂的示例代码;评论后(突出显示绿色)后,代码“选择单元格范围是第一个,然后是另一个,然后删除内容。”通过单击十字架,您可以将编辑器关闭为常规窗口。我希望这样的宏 - 你想出来。与此同时,他们学会了如何成为程序员。祝你计划祝你好运!

学校编程

错误信息

你为什么需要Excel的宏?

很多人可能听到了“宏”一词。有时,当您开始一些单词文档时,更常见的是,您填充了警告:“本文档包含可能损害您计算机的宏。出于安全的目的,宏被禁用“等。而且许多警告恐慌,虽然这个警告中的大部分真相仍然存在。但是,这是指从未知来源堕落的文件,即通过邮件等从网络等。什么是如此危险的宏,为什么他们需要,如果他们的使用是不安全的?再考虑,但只要我们给出宏的定义。

什么是“宏”?

宏是一个程序,该程序包含一组执行任何操作的指令,它们都会自动和用户的请求,即,即清楚地和隐含地执行。缩写宏观“ Macrocomanda. “这一概念感谢Microsoft Corporation的普遍存在,这已经实施了在其产品中编写宏的可能性,即每个人最喜欢的,众所周知的办公室(Word,Excel,Access等)。宏中使用的语言 - Visual Basic,以及Microsoft产品,但有一些限制。

宏观如何工作?

由于在MS Office中引入了Visual Basic语言,Microsoft设法扩展了其产品的功能。由用户录制或由程序员编写的宏观组件能够自动化大多数流程,并显着减少处理数据的时间。从而优化员工工作时间。要满足宏,您需要您的软件环境,其中这些命令能够工作。这样的介质是例如Excel,Word,访问。编写复杂宏时,其发布和执行通常限于所写的工作站(PC)。复杂,含义,连接其他组件和对象,即在另一台PC上也可能不存在。发生这种情况,因为程序代码未将其转换为可执行的机器代码,并且除了应用必要的模块和库之外,并通过解释器执行。但是,这种方法存在优势,即在发生任何错误时立即调试“站点”调试的能力,查看代码并添加其新指令,扩展宏功能。通常,仅当不使用不影响应用程序对象的基本过程和函数时,才能为Excel编写的Macros不起作用。

宏如何帮助工作?

在使用大量数据时,这是必要的,或以其他方式处理的,以及在表中执行单调信息处理操作(例如,形成特定格式的统一表的形成),宏是必不可少的。示例:您每天需要从数据库接收数据,以便从这些数据生成一些计算,然后从结果中减少统一表。你拥有的,让我们说,2个小时。已经开发和实施如此宏,所有这些操作将独立完成,您有时间切割到一对分钟或相当秒。其余的将转到开放和接收数据。如果更多地计算计算“手动”添加到必然来的机械错误,并且您最好发现和搜索,那么它会将时间添加到两个小时。在竞争力发展和测试良好的宏观期间,避免了这样的错误。

这是许多应用之一。另一个例子,个人经历。使用日常存储数据时,我必须使用数据库中可用的相应名称填写“对应物”字段(KA)。 KA的名称必须相同。创建列表非常不舒服。该清单由1百ka组成。我写了一个在执行时运行的宏,当您按下相应的列时,请右键单击。该表单打开,其中KA列表,其中列表中还有一个“热门搜索”,即它足以开始键入标题中包含的字符组合,并立即筛选出滤波器并留下合适的,然后它仍然可以从两种三个助推器中选择。所有关于一切,不超过5秒。这是选项。和示例可以给出一堆,具体取决于工作的细节。

宏的危险是什么?

正如我上面所说的那样,宏可以是有用和危险的。这一切都取决于他写的目的和谁。什么是危险?由于Visual Basic语言用于编写宏,然后具有其所有功能,因此攻击者能够在此语言中编写病毒 - Macrowurus。宏virus能够损坏所有数据,它能够作为间谍程序等工作。这种病毒的寿命 - 虽然应用程序正在运行(Excel,Word等)。在引入这种病毒之后,将来,它的发射将以隐藏模式进行。宏也能够作为中介,以向整个系统引入更严重的威胁。例如,通过激活宏,将复制一个特洛伊木马程序的副本或生成,运行运行操作系统,然后启动。这是通过整个系统的工作威胁。

此类宏的保护选项:

  • 增加Excel的安全级别(方法不方便,因为有益的宏不起作用);
  • 不要从未知来源打开文件,并在打开此类文件时不要忽略安全警告;
  • 如果安装了Windows 7操作系统,请使用签名“未知源”阻止启动应用程序。

在此,我完成了宏的介绍性文章。在未来,我会告诉并显示在Excel中编写宏的方法。如果你看一下程序员的眼睛,我会尝试挑选有趣和有用的例子,同时考虑潜力有什么excel。

P. S. 在VBA上使用混合物和幻想,您可以编写最简单和有趣的游戏。如果您对此应用程序感兴趣,您可以熟悉为Excel编写的游戏( Excel中的游戏 )。

什么是宏和寻找它的地方?

tips_macro_basic_video.xls。 (63.5 Kib,3,070下载)

可能,很多人听到这个词“ “但不是每个人都有一个确切的想法,如果他们看这个页面。宏是一种宏(所以它听起来从英语语言中的正确翻译)包含用户记录的操作序列。录制使用Microsoft Office包中内置的编程语言Microsoft Office - Visual Basic for Application ( VBA。 )。

你为什么需要宏?他们需要它们,以便将您从例程执行相同的操作。例如,您必须每天从日常报告中删除几列,并为标题等添加新行等。无聊和累人。您只需通过MacRorecore编写所有这些操作,并在将来调用录制的宏,它将为您做所有事情。重要的是,使用macrorecore和宏记录,您不应该有任何编程技巧。在本文中:

准备在开始使用宏之前准备宏录制,因此必须解决其执行,因为默认情况下,它们被禁用。为此,请执行以下操作:

  • Excel 2003: 服务安全级宏“低”
  • Excel 2007: 办公室按钮 Excel设置(Excel选项) 安全管理中心(信托中心) 安全管理中心参数(信任中心设置) 宏设置(宏设置) 允许所有宏(启用所有宏)
  • Excel 2010: 文件(文件) 选项(选项) 安全管理中心(信托中心) 安全管理中心参数(信任中心设置) 宏设置(宏设置) 允许所有宏(启用所有宏)

更改宏安全设置后,必须重新启动Excel应用程序:完全关闭它并再次打开。只有在这种变化发生后才生效。

在开始录制宏之前 有必要记住以下内容 :

  • MacRorecore绝对保持所有操作 - 错误,滚动屏幕,在纸张之间切换,选择单元格等。因此,在录制您的行动之前,您必须首先彻底思考所有操作,以便将来,它只是您真正需要录制和重现的东西。这将减少代码本身和执行时间。
  • MacRorecore保存仅在Microsoft Excel中执行的操作。如果切换到另一个应用程序 - 将不会记录此程序中的操作。如果你关闭Excel - 录音将停止
  • MacRoreCorder只能录制可以手动完成的操作(可用于从菜单和面板执行的那些)
  • 如果在代码期间,您会产生错误的动作并按下取消按钮(Ctrl + z) - 取消操作将不会写入宏,仿佛您根本不这样做

为用户录制宏 Excel 2003。 通过菜单可以进行宏录制: 服务 开始录制

适用于用户 Excel 2007-2010. 和年长的:

  • 带有标签 开发人员(开发人员) : 团体 代码(代码) 宏记录(纪录宏) 显示选项卡 开发人员(开发人员) (如果尚未显示) Excel 2007: Excel设置(Excel选项) 基本(流行) - 在相反的刻度显示功能区上的开发人员选项卡(在功能区显示开发人员选项卡) Excel 2010: 文件(文件) 选项(选项) 色带设置(定制功能区) - 勾选开发人员(开发人员)
  • 从状态栏:按下“宏记录”按钮从状态字符串录制宏,您需要确保状态字符串设置是宏录制前面的刻度(宏录制) 请参阅设置状态行您可以右键单击应用程序的较低边框: 如果启用此选中标记,则状态栏将是显示当前录制状态的图标。 没有帖子 表格被记录

录制前宏录制选项,可以设置录制的宏的名称并分配一个关键组合,当您单击此宏时,将启动。按下按钮开始录制宏后,将出现一个窗口: 宏的名称 - 不应包含空格,逗号,COLOSTS等。西里尔,拉丁,数字和下划线下划线的符号 (我建议给只包含拉丁字母的宏名称) 。宏名称应始终以字母开头,不应匹配嵌入名称Excel或本书中另一个对象的名称 (例如,不应该佩戴名称工作簿,单元格或Stajniga) 。最好给宏一次性发出一个明确的名称,反映他所做的近似精华。键盘快捷键 - 您可以将宏分配给关键组合。可用于分配任意数字或字母 Ctrl. 。保存 - 选择录制的宏的位置。可用的选项:

  • 本书(此工作簿) - 宏将记录在发布条目的同一本书中。只有当书籍开放时,才能从申请中获得录制的宏
  • 新书(新工作簿) - 将创建一本新书,其中录制了宏。只有当书籍开放时,才能从申请中获得录制的宏
  • 个人宏观书(个人宏工作簿) - 最有趣的选择。如果选择它,宏将保存在单独的书籍Personal.xls中 (对于Excel 2007及以上 - Personal.xlsb) 。在本书中录制的宏可从所有开放的Excel书籍中获得,并且本书在运行Excel本身时自动连接。那些。有一天,在本书中写出某处宏 - 现在将从任何书中获得,无论书籍是否已被打开,无论是从中录制宏记录。最初,本书丢失,并在第一次吸引力时创建。 (即你第一次选择保存在宏的个人书籍中)

在录制宏后播放宏以不同的方式运行它:

  1. 使用关键组合:Alt + F8此方法是通用的,可以从任何版本的Excel使用。只需按ALT + F8键组合,然后从列表中选择所需的宏:
  2. 从菜单中致电:Excel 2007-2010和旧:标签 开发人员(开发人员) 宏(宏) Excel 2003: 服务
  3. 通过按工作表上的自己的按钮:您可以通过单击录制的宏将启动您自己的按钮放置您自己的按钮。我在文章中详细介绍了这一过程:如何在表格上创建一个按钮来调用宏
  4. 使用分配给宏的热键:如果在录制前分配一个关键组合,则还可以调用此宏并按此组合。录制后可以分配热键宏: alt。 +F8。 →选择所需的宏→选项。
  5. 在表格或书中发生特定事件:

在尝试使用此方法之前,建议学习文章是什么模块?什么是模块? 为此,请首先将宏代码插入到事件过程的主体中。 (更多关于事件程序) 。例如,如果选择更改表的过程,则将自动将空过程自动插入工作表:

私有子工作表_change(Vyval目标为范围)结束子子

电报频道

你为什么需要Excel的宏?

很多人可能听到了“宏”一词。有时,当您开始一些单词文档时,更常见的是,您填充了警告:“本文档包含可能损害您计算机的宏。出于安全的目的,宏被禁用“等。而且许多警告恐慌,虽然这个警告中的大部分真相仍然存在。但是,这是指从未知来源堕落的文件,即通过邮件等从网络等。什么是如此危险的宏,为什么他们需要,如果他们的使用是不安全的?再考虑,但只要我们给出宏的定义。

什么是“宏”?

宏是一个程序,该程序包含一组执行任何操作的指令,它们都会自动和用户的请求,即,即清楚地和隐含地执行。缩写宏观“ Macrocomanda. “这一概念感谢Microsoft Corporation的普遍存在,这已经实施了在其产品中编写宏的可能性,即每个人最喜欢的,众所周知的办公室(Word,Excel,Access等)。宏中使用的语言 - Visual Basic,以及Microsoft产品,但有一些限制。

宏观如何工作?

由于在MS Office中引入了Visual Basic语言,Microsoft设法扩展了其产品的功能。由用户录制或由程序员编写的宏观组件能够自动化大多数流程,并显着减少处理数据的时间。从而优化员工工作时间。要满足宏,您需要您的软件环境,其中这些命令能够工作。这样的介质是例如Excel,Word,访问。编写复杂宏时,其发布和执行通常限于所写的工作站(PC)。复杂,含义,连接其他组件和对象,即在另一台PC上也可能不存在。发生这种情况,因为程序代码未将其转换为可执行的机器代码,并且除了应用必要的模块和库之外,并通过解释器执行。但是,这种方法存在优势,即在发生任何错误时立即调试“站点”调试的能力,查看代码并添加其新指令,扩展宏功能。通常,仅当不使用不影响应用程序对象的基本过程和函数时,才能为Excel编写的Macros不起作用。

宏如何帮助工作?

在使用大量数据时,这是必要的,或以其他方式处理的,以及在表中执行单调信息处理操作(例如,形成特定格式的统一表的形成),宏是必不可少的。示例:您每天需要从数据库接收数据,以便从这些数据生成一些计算,然后从结果中减少统一表。你拥有的,让我们说,2个小时。已经开发和实施如此宏,所有这些操作将独立完成,您有时间切割到一对分钟或相当秒。其余的将转到开放和接收数据。如果更多地计算计算“手动”添加到必然来的机械错误,并且您最好发现和搜索,那么它会将时间添加到两个小时。在竞争力发展和测试良好的宏观期间,避免了这样的错误。

这是许多应用之一。另一个例子,个人经历。使用日常存储数据时,我必须使用数据库中可用的相应名称填写“对应物”字段(KA)。 KA的名称必须相同。创建列表非常不舒服。该清单由1百ka组成。我写了一个在执行时运行的宏,当您按下相应的列时,请右键单击。该表单打开,其中KA列表,其中列表中还有一个“热门搜索”,即它足以开始键入标题中包含的字符组合,并立即筛选出滤波器并留下合适的,然后它仍然可以从两种三个助推器中选择。所有关于一切,不超过5秒。这是选项。和示例可以给出一堆,具体取决于工作的细节。

宏的危险是什么?

正如我上面所说的那样,宏可以是有用和危险的。这一切都取决于他写的目的和谁。什么是危险?由于Visual Basic语言用于编写宏,然后具有其所有功能,因此攻击者能够在此语言中编写病毒 - Macrowurus。宏virus能够损坏所有数据,它能够作为间谍程序等工作。这种病毒的寿命 - 虽然应用程序正在运行(Excel,Word等)。在引入这种病毒之后,将来,它的发射将以隐藏模式进行。宏也能够作为中介,以向整个系统引入更严重的威胁。例如,通过激活宏,将复制一个特洛伊木马程序的副本或生成,运行运行操作系统,然后启动。这是通过整个系统的工作威胁。

此类宏的保护选项:

  • 增加Excel的安全级别(方法不方便,因为有益的宏不起作用);
  • 不要从未知来源打开文件,并在打开此类文件时不要忽略安全警告;
  • 如果安装了Windows 7操作系统,请使用签名“未知源”阻止启动应用程序。

在此,我完成了宏的介绍性文章。在未来,我会告诉并显示在Excel中编写宏的方法。如果你看一下程序员的眼睛,我会尝试挑选有趣和有用的例子,同时考虑潜力有什么excel。

P. S. 在VBA上使用混合物和幻想,您可以编写最简单和有趣的游戏。如果您对此应用程序感兴趣,您可以熟悉为Excel编写的游戏( Excel中的游戏 )。

开始一些关于术语。

- 这是一个用Excel语言内置的代码 VBA。 Visual Basic for Application)。可以使用所谓的MacRoreCodera自动创建宏并自动创建。

macrorecoder. - 这是Excel中的一个工具,逐步一步写入Excel中执行的所有操作,并将其转换为VBA语言中的代码。 MacRorecoder创建一个非常详细的代码(正如我们稍后会看到的那样),您可以在必要时进行编辑。

录制的宏可以推出无限次数,Excel将重复所有录制的步骤。这意味着即使您对VBA的任何东西都不了解,您可以自动化一些任务,只需编写步骤,然后重新使用它们。

现在让我们下跌,看看如何在Excel中编写宏。

在菜单带中显示开发人员选项卡

在录制宏之前,将“Developer”选项卡添加到磁带中。为此,请按照下列步骤操作:

  1. 右键单击功能区上的任何现有选项卡,然后单击“配置磁带”。它将打开Excel设置对话框。 进入
  2. 在Excel设置对话框中,您将拥有“配置磁带”选项。在“主选项卡”面板的右侧,选择“开发人员”复选框。 得到结果。然后通过单击图标停止宏录制
  3. 单击确定。

因此,“开发人员”选项卡将显示在菜单功能区上

“停止”

宏观记录在Excel

现在让我们编写一个非常简单的宏,可以选择单元格并进入IT文本,例如“Excel”。

以下是记录此类宏的步骤:

  1. 单击“开发人员”选项卡。
  2. 在“代码”组中,单击“宏记录”按钮。将打开对话框。 (出现而不是一个按钮
  3. 在“宏记录”对话框中,输入宏的名称,例如“输入”。在指定宏时必须观察到几个命名条件。例如,您不能在它们之间使用间隙。我通常喜欢将宏名称保存为一个单词,具有不同的部分,标题是第一个字母表。您还可以使用下划线分隔两个单词 - 例如,“Enter_Text”。 )在仪器组中
  4. 如果需要,您可以设置密钥组合。在这种情况下,我们将使用Ctrl + Shift + N标签。请记住,您指定的组合将取消您的书中的任何现有的热键。例如,如果分配了Ctrl + S组合,则无法使用它来保存工作书(而是每次使用它时,它执行宏)。 application.screenupdating = true。
  5. 在“保存到”字段中,确保选择“本书”选项。这一步保证宏是工作书的一部分。当您保存并再次打开它时,他会在那里,甚至与某人共享文件。 方法2:创建手动宏
  6. 如有必要,请输入说明。通常我不这样做,但如果你有很多宏,最好指定在未来不会忘记什么宏。
  7. 单击“确定”。只要您单击确定,Excel将开始录制操作。您可以在Developer选项卡上看到“停止记录”按钮,表示执行宏。
  8. 选择A2单元格。
  9. 输入文本“Excel”(或者您可以使用您的名称)。
  10. 按ENTER键。你将落在A3细胞上。
  11. 单击“开发人员”选项卡上的“停止记录”按钮。 经验丰富的用户Excel在某些情况下更愿意从头开始完全手动创建宏。行动计划如下:

恭喜!您刚刚在Excel中录制了您的第一个宏。虽然宏无所作为,但它将帮助我们了解Excel中的MacRoreCorder如何工作。

现在让我们来看看录制宏orekoder的代码。请按照以下步骤打开代码编辑器:

  1. 删除A2单元格中的文本。有必要检查宏是否将文本插入单元格A2。
  2. 选择任何单元格 - 除A2之外。有必要检查宏是否选择单元A2。
  3. 单击“开发人员”选项卡。
  4. 在代码组中,单击宏。
  5. 在“宏”对话框中,单击“Endring”宏。
  6. 单击“运行”按钮。 在标签中

您将在单击“RUN”按钮时,您将看到,文本“Excel”将插入A2单元格,并选择A3单元格。这是毫秒的。但实际上,宏一贯执行录制的动作。

笔记。您还可以使用Ctrl + Shift + N键组合启动宏(按住Ctrl和Shift键,然后按N键)。这是我们在编写时分配宏的相同快捷方式。

宏写是什么?

我们现在转向代码的编辑,看看发生了什么。

以下是在Excel中打开VB编辑器的步骤:

  1. 单击“开发人员”选项卡。
  2. 在“代码”组中,单击“Visual Basic”按钮。

您还可以使用ALT + F11密钥组合并转到VBA代码编辑器。

考虑代码编辑器本身。接下来,简要介绍编辑器界面。

点击图标

  • 菜单面板 :包含可以在使用编辑器VB时使用的命令。
  • 工具栏 - 看起来像Excel中的快速访问面板。您可以为您经常使用的额外工具添加其他工具。
  • 项目窗口(Project Explorer) - 这里的Excel列出了每本书中的所有书籍和所有对象。例如,如果我们有一个带有3个工作表的书,它将出现在Project Explorer中。有几个额外的对象,如模块,用户表单和类模块。
  • 代码窗口 - 实际上,VBA代码本身位于此窗口中。对于项目导体中指定的每个对象,有一个代码窗口,例如工作表,书籍,模块等。在本课程中,我们将看到录制的宏位于模块代码窗口中。
  • 物业窗口 - 您可以在此窗口中看到每个对象的属性。我经常使用此窗口来指定对象或更改其属性。
  • 立即窗口。 (预览窗口) - 在初始阶段,它对您无用。当您想要测试步骤或调试期间,它很有用。默认情况下不会显示,您可以通过单击“查看”选项卡并选择“立即窗口”选项来显示它。

当我们录制多功能宏时,VB编辑器中发生了以下内容:

  • 已添加新模块。
  • 宏记录为我们指示的名称 - “输入”
  • 新过程已添加到代码窗口中。

因此,如果双击模块(在我们的情况下,模块1),则会出现代码窗口,如下所示。

“Visual Basic”

以下是MacRoreKoder录制的代码:

子输入() 

'

'遮阳宏

' ' 范围(“A2”)。选择 ActiveCell.Formular1C1 =“Excel” 范围(“A3”)。选择 结束子。 .

  • 在VBA中,不执行以下“(撇号”的任何字符串。这是一个仅用于信息目的的评论。如果删除此代码的前五行,则宏将继续工作。
  • 现在让我们在代码的每一行上运行并描述什么和原因。
  • 代码开始了

子。

在宏和空圆括号的名称后面。子程序的次序减少。在VBA中的每个次级方案(也称为程序)开始

子。

结束

结束子。

范围(“A2”)。选择 - 此字符串选择A2单元格。

  1. ActiveCell.formular1C1 =“Excel” - 此行在活动单元中输入文本“Excel”。由于我们选择A2单元作为第一步,因此它成为我们的活性细胞。
  2. 单击“开发人员”选项卡。
  3. 范围(“A3”)。选择 - 选择A3单元格。当我们输入文本后按ENTER键时,会发生这种情况,结果是选择A3单元格。 (一组工具
  4. 我希望您对如何在Excel中录制宏的基本了解。 因此,熟悉的窗口将出现在上面考虑的屏幕上。
  5. 请注意,通过MacRorecore记录的代码通常不是一个有效和优化的代码。 MacRoreCorder通常会增加其他不必要的操作。但这并不意味着您不需要使用MacRoreKoder。对于那些只学习VBA的人来说,Macrorecore可以是分析和解在VBA中的一切工作的绝佳方式。 此处创建宏,并且其代码是完全手动编写的。
  6. 绝对和相对宏录制
  7. 您是否已经了解Excel的绝对和相对链接?如果使用绝对链接以录制宏,则VBA代码将始终引用您使用的相同单元格。例如,如果选择A2单元格并输入“Excel”文本,则每次 - 无论您在表格上的位置,无论选择哪个单元格,您的代码都将在A2单元格中输入文本“Excel” 。
  8. 选择A2单元格。
  9. 如果使用宏录制的相对参考设置,则VBA将不会附加到特定的单元地址。在这种情况下,程序将相对于活动单元格“移动”。例如,假设您已经选择了A1单元,并且您开始在相对链接模式下录制宏。现在您选择A2单元格,请输入Excel文本并按Enter键。现在,如果您运行此宏,它将不会返回到A2单元格,而是将相对于活动单元格移动。例如,如果选择了B3单元格,则将移动到B4,文本“Excel”将记录然后转到K5小区。
  10. 现在让我们在相对链接模式下写一个宏:
  11. 单击“开发人员”选项卡上的“停止记录”按钮。

选择A1单元格。

在“代码”组中,单击“相关链接”。它将被突出显示,表示包含它。

  1. 单击宏记录按钮。
  2. 单击“开发人员”选项卡。
  3. 在代码组中,单击宏。
  4. 在“宏记录”对话框中,输入宏的名称。例如,名称“亲戚”。
  5. 单击“运行”按钮。

在“保存到”选项中,选择“本书”。

单击“确定”。

结论

输入文本“Excel”(或您喜欢的其他)。 

按ENTER键。光标移动到A3电池。

将保存相对链接模式中的宏。

现在执行以下操作。

选择任何单元格(A1除外)。

  • 在“宏”对话框中,单击已保存的宏“亲戚”。
  • 当您注意到时,宏记录文本“Excel”不在单元格A2中。它发生了,因为您在相对链接模式下录制了宏。因此,光标相对于活性细胞移动。例如,如果选择B3单元格时,它将进入Excel文本 - B4单元格,并最终选择B5单元格。
  • 以下是录制MacRorecoder的代码:
  • 子亲属()

'

'亲戚宏

'

因此,在表编辑器Excel中使用宏允许您提高效率和速度。您可以在自动模式下创建它们,只需编写执行和从头开始编写代码的操作。此外,如有必要,您可以更改以前创建的宏并自定义其工作的各个方面。

'

activeCell.offset(1,0).range(“a1”)。选择

ActiveCell.Formular1C1 =“Excel”

activeCell.offset(1,0).range(“A1”)。选择

结束子。

请注意,没有对单元格B3或B4的引用。宏使用ActiveCell来引用当前单元格和相对于该单元格的偏移量。

不要注意范围代码的一部分(“A1”)。这是MacRoreKoder添加没有目标的不必要代码的情况之一,并且可以删除。没有它,代码将完美地工作。

MacRoreKoder无法完成什么?

宏记录仪在Excel中对您很好,并记录您的准确步骤,但也许您不需要做更多的事情。 在不选择对象的情况下无法执行代码。例如,如果您希望宏移动到下一个工作表并在列中分配所有填充的单元格,而不离开当前工作台,则MacRoreKoder将无法执行此操作。在这种情况下,您需要手动编辑代码。

您无法使用MacRorecard创建用户函数。使用VBA,您可以创建可以在工作表中使用的用户函数作为传统功能。

  • 您无法使用MacRorecard创建周期。但是您可以编写一个动作,并且在代码编辑器中手动手动循环。 您无法分析条件:您可以使用宏Chorder查看代码中的条件。如果您手动编写VBA代码,则可以使用否则否定语句分析代码(如果为false)的代码(如果是错误)的条件和启动)。 包含宏的Excel文件扩展名
  • 当您在Excel中录制宏或手动录制VBA代码时,您需要使用文件增强文件保存文件,并支持宏(.xlsm)。
  • 直到Excel 2007,一个文件格式足够 - .xls。但由于2007.xlsx表示为标准文件扩展名。存储为.xlsx的文件不能包含宏。因此,如果您有一个带有.xlsx扩展的文件,并且您将写入/写下宏并保存并保存,它将警告您以使用宏支持的格式保存并显示以下对话框:

如果选择“否”,则Excel以宏支持以格式保存文件。但是,如果单击“是”,Excel将自动从您的书中删除所有代码,并将文件保存为以.xlsx格式的书籍。因此,如果您的书有宏,则需要以.xlsm格式保存以保存此宏。

  • 在Excel中记录宏的方法 宏用两种方式编写:自动且手动。使用第一个选项,您只需在Microsoft Excel中写下某些操作,该操作当前可用。然后你可以播放这个词条。此方法非常轻,不需要对代码的知识,但其使用非常有限。相反,手动录制需要编程知识,因为代码从键盘手动拨打。但是,以这种方式编写的代码可以显着加速进程的执行。 创建宏 在Excel中,可以手动或自动创建宏。最后一个选项涉及记录我们在程序中执行的操作以进一步重复。这是一种相当简单的方式,用户不应该有某种编码技巧等。但是,与此相关,并不总是可以应用它。 要手动创建宏,您需要能够编程。但这是这种方法,有时是有效解决任务的少数选项中唯一的一个或一个。
  • 使用macrorecore创建Excel中的宏 首先,阐明MacRoreCorer表示的内容以及宏。 macrorecorder. - 这是Excel中的一个小程序,其在VBA编程语言代码中解释了任何用户动作,并写入过程中拒绝的命令程序模块。也就是说,如果我们包含在MacRoreKorder中,我们将创建我们需要的每日报告,然后MacRorecore将其团队中的所有内容逐步保存,因此结果将创建自动创建日报的宏。 这种方法对于那些不拥有VBA语言环境中的工作技能和工作的人来说非常有用。但是,宏观的执行和记录有自己的矿山,以及优势: 写MacRoreCorder只能源的东西,这意味着记录操作只能在按钮,图标,菜单命令和本精神中的所有内容时,使用此类选项 按颜色排序 .

这对他来说是不可用的; 要手动创建宏,您需要能够编程。但这是这种方法,有时是有效解决任务的少数选项中唯一的一个或一个。 在录制期间允许错误时,还将记录错误。但是您可以选择最后一个操作按钮,删除在VBA上录制错误的最后一个命令;

  • MacRorecore中的记录仅在MS Excel窗口的边界内执行,并且在关闭程序或打开另一个时,录制将停止并停止执行。 要打开MacRorecordera,有必要进行以下操作:
  • 在2007年的Excel版本和更新 您需要标签 “开发人员” 按下按钮 “宏记录” 在2003年龄和旧的Excel版本中 创建宏 (他们仍然经常使用)您需要在菜单中 “服务”
  • 选择物品 “宏”
    • 然后单击按钮 “开始录制”
    • 使用MacROREKORDER工作的下一步将为进一步的宏录制设置其参数,可以在窗口中进行 在哪里:
    • “宏名称”字段 - 您可以以任何语言注册您的可理解名称,但应以字母开头,并不包含标点符号和空格的标志; “关键组合”字段 - 将来,您将被使用,以便快速启动宏。在您需要注册新的情况下
  • 热键的组合 然后,此功能将在菜单中使用

“服务” - “宏” - “宏” - “执行” 或者在标签上 按下按钮

“宏”

字段“保存......”

- 您可以询问将保存宏的文本(但未发送)的地方,这是3个选项:

“这本书”

  1. - 宏将记录在当前的书模块中,只能在本书Excel开放时执行;
  2. “一本新书”
  3. - 宏将在该模板中保存在该模板的基础上,在Excel中创建了一个空的新书,这意味着宏将在此计算机上创建的所有书籍中都可以从现在开始创建;
  4. ' “宏观人的个人书” - 是一个特殊的Excel Macros书,被称为 “perforal.xls” 并用作宏的特殊存储库。从“Perfority.xls”从书中启动宏时,请加载到内存中,并可随时在任何书中启动。 - 是一个特殊的Excel Macros书,被称为 字段“描述” - 在这里,您可以描述宏应该制作的内容,它创建它以及携带哪些功能,它是一个纯粹的信息字段,称为内存。 通过执行所有必要的操作开始并录制宏后,可以通过命令终止录制 “停止录制” 将创建与macrorecore的宏。 结束子。

  5. 将宏写作excel

Excel宏代码用Visual Basic for Application(VBA)编写,它执行它所附的应用程序工具。大多数这些工具在Excel窗口级别不可用。如何编写宏。

现在我们将演示关于如何编写,编辑和执行宏代码的示例信息。

写一个宏:

打开要在其中使用宏的Excel工作簿:“开发人员” - “代码” - “Visual Basic”。或按ALT + F11热键组合。

在编辑器中开始工作之前,请制作一个简单的设置。在Visual Basic编辑器中选择一个工具:“工具” - “选项”。在“编辑器”选项卡上,激活“需要变量声明”选项。这将允许您在创建的每个新代码的开头自动填写oplication指令。并且在“输入字段”选项卡宽度:“指定值2而不是4。这将减少代码的宽度。此编辑器设置适用于所有工作表,但在一本工作书的边界内。

选择工具:“插入” - “模块”为宏创建新的标准模块。在文本显式文本下出现的模块窗口中,输入以下宏代码: mymakros()

暗淡

  1. Polzovatel. 创建宏 作为字符串 要手动创建宏,您需要能够编程。但这是这种方法,有时是有效解决任务的少数选项中唯一的一个或一个。 data_segodnya。 约会。 .
  2. polzovatel = application.usernamedata_segodnya = nodmsgbox “宏推出用户:” .
  3. &polzovatel&vbnewline&data_segodnya Ctrl. 单击键盘上的“运行宏”编辑器或F5键中的按钮。在出现的“宏”窗口中,单击“运行”按钮以查看宏的结果。 М.
  4. 笔记。如果主菜单中缺少“开发人员”选项卡,则必须在设置中激活它:“文件” - “参数” - “设置磁带”。在右侧列表中,“基本选项卡:”激活“开发人员”选项,然后单击“确定”。
  5. 设置宏的权限到Excel Excel提供内置的病毒保护,可以通过宏渗透到计算机中。如果要在本书中启动Excel宏,请确保正确设置安全设置。 .
  6. 选项1:宏自动录制宏
  7. 在开始自动记录宏之前,您需要在Microsoft Excel程序中启用它们。为此,请使用我们的单独材料。
  8. 阅读更多: 或者在标签上 在Microsoft Excel中启用和禁用Macros 要手动创建宏,您需要能够编程。但这是这种方法,有时是有效解决任务的少数选项中唯一的一个或一个。 一切准备就绪后,继续记录。

单击选项卡

。单击按钮

  1. 它位于刀具块中的色带上 约会。 “代码” “服务” 将打开宏录制设置窗口。如果默认值对您不满意,您可以在此处指定任何名称。主要的是它首先以字母开头的名称,而不是数字,以及标题中应该没有间隙。我们离开了默认名称 - “宏1” .
  2. 立即,如果您希望,您可以在点击宏将开始时设置关键组合。第一个关键必须是 第二个用户独立安装。我们作为一个灯具安装了一个键。 .
  3. 接下来,您应该确定宏将存储在哪里。默认情况下,它位于同一本书(文件)中,但如果您愿意,您可以在新书中设置存储或在一个单独的宏书中设置存储。我们将留下默认值。 在最低的字段中,您可以留下任何合适的宏描述,但没有必要这样做。进行所有设置后,单击按钮 好的
  4. 之后,本书中的所有操作(文件)Excel将在宏中记录,直到您自己停止录制。

例如,我们编写最简单的算术效果:添加三个小区的内容(= C4 + C5 + C6)。

执行算法时,单击按钮

  1. 。此按钮从按钮转换。 “服务” 打开记录后。 发射宏 .
  2. 要验证录制的宏是否有效,请执行一些简单的操作。 单击相同的工具块 按按钮
  3. 或单击键盘键 ' alt + f8。 结束子。 之后,将打开一个窗口,其中包含录制的宏列表。我们正在寻找我们录制的宏,分配它并单击按钮 ' “跑步” 您可以更轻松地进行,而不是调用宏选择窗口,因为在第一阶段我们设置了键组合以快速调用宏。在我们的案件中,它 Ctrl + M. 。单击键盘上的此组合,然后启动它。 正如您所看到的,他履行了先前录制的所有行动。 编辑宏 当然,如果您希望,您可以调整创建的宏,以始终保持最新,并更正在录制过程中进行的一些不准确性。 再次单击按钮 。在打开的窗口中,选择所需的,然后单击按钮
  4. “改变”

    打开

  5. “Microsoft Visual Basic” (VBE) - 周三他们的编辑发生的地方。 录制每个宏开始与团队开始 ,并以团队结束 .
  6. 。之后
  7. 宏被指出。操作员 范围(“...”)。选择 指定单元格的选择。例如,当团队 “范围(”C4“)。选择” .
  8. 选定的细胞 “c4” 。操作员 ActiveCell.Formular1C1. 用于记录公式和其他计算中的动作。

让我们尝试通过添加表达式来更改一点宏:

范围(“c3”)。选择性eCel.formular1c1 =“11”

  1. 表达 ActiveCell.formular1C1 =“= R [-3] C + R [-2] C + R [-1] C” macrorecorder. 更换 ActiveCell.formular1C1 =“= R [-4] C + R [-3] C + R [-2] C + R [-1] C” 关闭编辑并启动宏。正如您所看到的,由于我们的更改,已将额外的单元格添加到数据中。它还包括在总金额的计算中。 如果宏太大,则其执行可能需要相当长的时间,而是通过对代码进行手动更改,我们可以加快过程。添加命令 application.screenupdating = false. 。它将节省计算能力,因此加快工作。这是通过拒绝在计算操作期间更新屏幕来实现的。要在宏执行后恢复更新,我们将在其结束时撰写一支团队 application.screenupdating = true。 添加一个命令 application.calculation = xlcalculationManual.
  2. 到代码的顶部,并在其结尾添加 application.calculation = XlcalcirationAutomatic。 。由此,我们首先关闭每次更换细胞后的结果的自动重新计算,并在宏的末端开启。因此,Excel仅计算了一次结果,并且它不会不断地重新计算它而不是节省时间。 创建一个按钮以启动工具栏中的宏 正如我之前所说的那样,您可以使用热键组合调用宏过程,但要记住分配某人的组合非常繁琐,因此最好创建一个按钮开始宏。按钮创建,也许是几种类型,即: 2003年更旧的工具栏中的按钮 “服务” 。您需要在菜单中 “设置”

转到可用标签

“团队”

  • 在窗口里 “类别” 选择一个命令 “可定制按钮” 标有黄色的笨蛋或表情符号,谁能更清晰或更方便。将此按钮拉出您的任务栏,然后按按钮上的鼠标右键,调用其上下文菜单,通过指定新图标,名称并将所需宏分配给它,可以将按钮编辑到任务。 在MS Excel 2007中的快速访问面板中的按钮,更新 。您需要将鼠标右键放在上面 .
  • 快速访问面板 宏用两种方式编写:自动且手动。使用第一个选项,您只需在Microsoft Excel中写下某些操作,该操作当前可用。然后你可以播放这个词条。此方法非常轻,不需要对代码的知识,但其使用非常有限。相反,手动录制需要编程知识,因为代码从键盘手动拨打。但是,以这种方式编写的代码可以显着加速进程的执行。 创建宏 它位于MS Excel窗口的左上角,然后在打开的上下文菜单中选择该项目 “设置快速访问面板” 。在“设置”对话框中,您选择一个类别 并使用按钮 .

“添加”

您将从列表中选择的宏传输到另一半的窗口,以在快速访问面板上进一步分配此命令。

  1. 在Excel表上创建图形按钮
  2. 此方法可用于MS Excel的任何版本,并且我们将直接将按钮删除到我们的工作表作为图形对象。为此,您需要:
  3. 在2003年和旧的MS Excel
  4. 去看菜单
  5. “看法”

, 选择

“工具栏”

  1. 然后按下按钮
  2. “形式”
  3. 在MS Excel 2007和更多
  4. 打开下拉菜单
  5. “粘贴”

并选择对象

“按钮”

毕竟,您必须使用鼠标左键绘制纸张上的按钮。完成后,窗口将自动打开,在此情况下,您需要选择所需的宏时,请单击按钮时执行。

要记录宏,请执行以下操作:

登录“开发人员”选项卡。

  1. 选择宏记录。
  2. 选择宏的名称(以名称为不使用空格和连字符);
  3. 单击确定。

您可以选择单击宏将开始的关键组合;

子。

选择位置:

- 当在本书中保存时,宏将仅在当前文档中工作;

范围(“A2”)。选择 - 此字符串选择A2单元格。

  1. ActiveCell.formular1C1 =“Excel” - 此行在活动单元中输入文本“Excel”。由于我们选择A2单元作为第一步,因此它成为我们的活性细胞。
  2. - 保存到“个人书”时,宏将在计算机上的所有文档中工作。
  3. 您可以添加宏的描述,它将有助于您记住act的操作。
  4. 按“确定”。
  5. 如果未指定关键组合,则在按“确定”按钮后,记录将立即启动。
  6. 记录时,您必须进行所需的操作序列。
  7. 完成后,按“停止记录”按钮。
  8. 选择A2单元格。
  9. 录制的宏显示在宏中。
  10. 要查看它们,请单击“宏”按钮。出现的窗口中显示宏列表。选择所需的宏,然后单击“运行”。
  11. 可以编辑书中的宏。为此,请选择宏并单击“编辑”按钮。单击“更改”按钮时,宏编辑器与VBA语言编写的脚本打开。

在菜单带中显示开发人员选项卡

在“代码”组中,单击“相关链接”。它将被突出显示,表示包含它。

  1. 单击宏记录按钮。
  2. - 保存到“个人书”时,宏将在计算机上的所有文档中工作。
  3. 在录制宏之前,将“Developer”选项卡添加到磁带中。为此,请按照下列步骤操作:
  4. 右键单击功能区上的任何现有选项卡,然后单击“配置磁带”。它将打开Excel设置对话框。
  5. 在Excel设置对话框中,您将拥有“配置磁带”选项。在“主选项卡”面板的右侧,选择“开发人员”复选框。

因此,“开发人员”选项卡将显示在菜单功能区上

单击“确定”。

您是否已经了解Excel的绝对和相对链接?如果使用绝对链接以录制宏,则VBA代码将始终引用您使用的相同单元格。例如,如果选择A2单元格并输入“Excel”文本,则每次 - 无论您在表格上的位置,无论选择哪个单元格,您的代码都将在A2单元格中输入文本“Excel” 。 

如果使用宏录制的相对参考设置,则VBA将不会附加到特定的单元地址。在这种情况下,程序将相对于活动单元格“移动”。例如,假设您已经选择了A1单元,并且您开始在相对链接模式下录制宏。现在您选择A2单元格,请输入Excel文本并按Enter键。现在,如果您运行此宏,它将不会返回到A2单元格,而是将相对于活动单元格移动。例如,如果选择了B3单元格,则将移动到B4,文本“Excel”将记录然后转到K5小区。

单击“开发人员”选项卡。

在“代码”组中,单击“相关链接”。它将被突出显示,表示包含它。

'亲戚宏

单击宏记录按钮。

在“宏记录”对话框中,输入宏的名称。例如,名称“亲戚”。

现在执行以下操作。

在“保存到”选项中,选择“本书”。

  • 单击“确定”。
  • 输入文本“Excel”(或您喜欢的其他)。
  • 按ENTER键。光标移动到A3电池。
  • 单击“开发人员”选项卡上的“停止记录”按钮。

将保存相对链接模式中的宏。

在代码组中,单击宏。 在“宏”对话框中,单击已保存的宏“亲戚”。 单击“运行”按钮。

当您注意到时,宏记录文本“Excel”不在单元格A2中。它发生了,因为您在相对链接模式下录制了宏。因此,光标相对于活性细胞移动。例如,如果选择B3单元格时,它将进入Excel文本 - B4单元格,并最终选择B5单元格。

子亲戚()''相对宏宏''ActiveCell.Offset(1,0).range(“A1”)。选择ActiveCell.formular1C1 =“Excel”ActiveCell.offset(1,0).Range(“A1”) 。选择结束子。

  1. 请注意,没有对单元格B3或B4的引用。宏使用ActiveCell来引用当前单元格和相对于该单元格的偏移量。 不要注意范围代码的一部分(“A1”)。这是MacRoreKoder添加没有目标的不必要代码的情况之一,并且可以删除。没有它,代码将完美地工作。 包含宏的Excel文件扩展名 直到Excel 2007,一个文件格式足够 - .xls。但由于2007.xlsx表示为标准文件扩展名。存储为.xlsx的文件不能包含宏。因此,如果您有一个带有.xlsx扩展的文件,并且您将写入/写下宏并保存并保存,它将警告您以使用宏支持的格式保存并显示以下对话框: 如果选择“否”,则Excel以宏支持以格式保存文件。但是,如果单击“是”,Excel将自动从您的书中删除所有代码,并将文件保存为以.xlsx格式的书籍。因此,如果您的书有宏,则需要以.xlsm格式保存以保存此宏。 宏记录仪在Excel中对您很好,并记录您的准确步骤,但也许您不需要做更多的事情。 在不选择对象的情况下无法执行代码。例如,如果您希望宏移动到下一个工作表并在列中分配所有填充的单元格,而不离开当前工作台,则MacRoreKoder将无法执行此操作。在这种情况下,您需要手动编辑代码。 您无法使用MacRorecard创建用户函数。使用VBA,您可以创建可以在工作表中使用的用户函数作为传统功能。 )。
  2. 您无法使用MacRorecard创建周期。但是您可以编写一个动作,并且在代码编辑器中手动手动循环。 您无法分析条件:您可以使用宏Chorder查看代码中的条件。如果您手动编写VBA代码,则可以使用否则否定语句分析代码(如果为false)的代码(如果是错误)的条件和启动)。 .笔记: 编辑Visual Basic
  3. Excel有一个内置的

编辑Visual Basic

存储宏码并与Excel Book互动。 Visual Basic Editor在编程语言语法中分配错误,并提供调试工具来跟踪操作和检测代码中的错误,帮助开发人员编写代码。

  1. 启动宏的执行 宏记录仪在Excel中对您很好,并记录您的准确步骤,但也许您不需要做更多的事情。 要检查录制的宏的工作,您需要执行以下操作: 在同一标签( )。
  2. “开发人员” )和集团 .
  3. “代码” 按下按钮 “宏”
    • (你也可以使用热键 alt + f8。 在显示的窗口中,选择我们的宏并单击团队 “跑步”
    • 启动宏执行的更简单的选项 - 使用我们在创建宏时设置的键组合。 alt + f8。 验证结果将是先前执行(记录)操作的重复。
    • 正确的宏
    • 可以更改创建的宏。最常见的原因导致如此需要 - 写入错误时。以下是如何编辑宏: 按下按钮 (或组合 Ctrl + F8。 在出现的窗口中,我们选择我们的宏并单击 “改变” .
    • 编辑器窗口将显示在屏幕上。 “Microsoft Visual Basic” 我们可以做出编辑。每个宏的结构如下:
  4. 打开团队 “亚” ,关闭 - 3“结束子”;
  5. 显示宏的名称; 以下描述了描述(如果有)和指定的关键组合; 命令 “范围(”...“)。选择 .笔记: “返回单元格号。例如, 再次单击按钮 “范围(”B2“)。选择” 选择单元格 .
  6. B2。
  7. 排队 “亚” ,关闭 - “ActiveCell.formular1C1” 表示公式中的细胞或动作的值。
  8. 让我们尝试调整宏,即,向其添加一个单元格
    • B4。 范围(“...”)。选择 有意义
    • 。到宏代码,您需要添加以下行: “范围(”C4“)。选择” .
  9. 范围(“b4”)。选择性agel.formular1c1 =“3” “c4” 对于所得到的细胞 ActiveCell.Formular1C1. D2。

因此,您还需要更改以下初始表达式:

  • ActiveCell.formular1C1 =“= RC [-2] * R [1] C [-2] * r [2] c [-2]”
  • 请注意,此行中的单元格地址(
  • )是用风格写的
  • R1C1.
  • 当一切都准备就绪后,编辑器可以关闭(只需单击窗口右上角的十字架)。
  • 我们启动了更改的宏的执行,之后我们可以注意到表中出现了一个新的填充单元格(
  • “3”

)以及精致的结果,考虑到修改的公式。

如果我们正在处理大型宏,则在执行哪些时候需要花费大量时间,手动编辑变更将有助于应对任务更快。

在最后添加命令 Visual Basic for Application 或缩写 VBA。 我们可以加速工作,因为在执行宏期间,屏幕上的更改将不会显示。

VBA。 如果您需要再次返回屏幕上的显示,请写下命令: vba单独 帮助这本书。现在我们将详细了解什么样的“宏”,如何包含它们。

宏观是什么意思,以及如何与他们合作?

为了在每次更改后不加载程序重新计算,在我们写下团队的开始时

首先,您需要将Excel配置为使用宏。这很简单。在Office 2007的例子上,我将向您展示如何。在后来的编辑中,一切都在几乎相似。首先转到“参数”:

,最后 -

。现在计算只会执行一次。

您需要禁用对宏的启动的所有限制。这将允许您不仅要与您的宏一起使用,而且还可以为已创建的人提供准备。

您还需要信任访问VBA项目的对象模型。毕竟,在互联网上或同事,您可以找到许多现成和有趣的项目。 VBA。 为Excel,Word和使用编写。

什么是Excel 2007中的宏?

我们仍然学会写下简单的宏。让它非常简单。在“Ribe”中,我们现在拥有相应的图标“开发人员”。

来源

https://lumpics.ru/u/how-to-to-create-a-macro-in-excel/

https://microexcel.ru/sozdanie-makrosov/

http://topexcel.ru/kak-sozdat-makros-v-excel/

https://exceltable.com/vba-macros/kak-napisat-makros。

我们的宏现已在宏按钮上使用,您可以从那里运行它。

https://office-guru.ru/excel/samouchitel-po-rabote-s-makrosami-v-excel-449.html.

http://ruexcel.ru/simple-macros/

想象一下,我们有一个相当笨重的表,每次必须清除先前报告的数据。任务:单击文档中的按钮,单击自动清除所需的单元格。开始吧。

https://micro-solution.ru/excel/vba/first-macros。

好时光,朋友们。在今天的发布中,我将讨论Microsoft Office程序的最底盘办公室包中最有趣的功能。那些不断使用Excel表的人知道有时会与内容进行多少例行操作。如果有许多文档 - 您必须重复相同的操作重复。从鼠标分配和复制到更复杂 - 如计算,填充,清洁单个图形,创建表,布局等。

为了每次可以自动化进程并节省时间时,才不再重复相同的操作。您在宏中记录您的操作(分配文档单元格,复制,格式化,公式)。此命令以工具栏上的按钮的形式放置。按下按钮时,将自动执行先前录制的操作。这是“宏”。

如何在Excel 2016视频中启用宏

对我个人而言,在一次熟悉宏的熟悉已经成为对编程的研究。事实是,Microsoft Office也是一个光明和可理解的环境。它有自己的内置语言 -

。当你写下宏时,你喜欢成为程序员。与此同时,没有必要在第一阶段知道语言。在编辑和学习中,可以在稍后看到程序代码。如何看 - 关于它只是告诉。

我们的按钮将自动分配宏。宏的名称,关键组合,免费,我们保存在“书”中。这意味着该按钮只能在本文档中工作。

接下来,该程序将提供一种创建宏的方法。如果您已经是高级VBA程序员,您可以通过单击“创建”用手编写代码。但今天我们将使用已经熟悉的方法 - 录制我们的行为:

允许您在使用表格文档时创建强大的工具,以解决各个Windows,按钮,列表,标志的形式的许多任务 - 所有这些任务都在视觉上。经验丰富的程序员知道宏可以用来用手拨打命令,而是从刚刚录制的宏开始拨打命令。但首先是先做的。阅读文章后的人将对并希望研究语言

因此,宏是一种描述文档中操作序列的程序代码。甚至记录了单元格光标的移动,按键。首先写下宏。当您需要时,在Excel启动此代码以执行此代码,并自动执行所有录制的步骤。例如,您具有相同的表,您创建新周的布局,更改设计或清洁图形。你按下按钮,现在你花了5-10分钟只需一秒钟。

现在选择所需的单元格范围,按下键盘上的DEL键并删除单元格的内容。停止录制宏:

与按钮的任何对象一样,您可以制作各种操作 - 复制,删除,格式,将宏分配给它们。我们还有更改名称。要到达按钮的属性,您需要右键单击它:

首先,我们将配置“磁带”;您需要启用“开发人员模式”:

如果您要认真对待宏,您需要打开另一个设置。在这里,我们转到安全管理中心并配置“安全管理中心”参数:

在此模式下,其他功能将可用于我们 - “构造函数模式”。您可以独立地创建Windows,按钮。在Visual Basic编辑器中,您可以编辑创建的宏。所以,我会展示它的所有作品。单击“宏记录”按钮时,您将首先需要用它的名称(没有空格),热键键(可选)以及将保存的位置和放置位置:

根据任务,您可以在单独的文档中或“个人书籍”中保存宏。在第一种情况下,它将在文档中记录,只会在文档中执行。在第二种情况下,可以在创建文档之前调用它。最好明确展示制作宏的原因。任务:我需要创建:文档Excel,在文档中创建一个特定格式的表和内部计算。观看视频发生了什么:

你自己看到创建一个简单演示的过程从五分钟或更多分钟占用。我们在2秒内使用宏创建了一个表。如果我们在谈论复杂的项目?答案是显而易见的,通过创建一次,您将节省时间并提高工作的性能。

在帖子结束后完成后,该计划肯定会要求保持宏的“个人书籍”的变化。不要忘记同意;否则,录制的宏将消失,每个人都必须再做一次。

0 重要的!宏的“个人书籍”存储在路径C:\ Users \%Computer%\ AppData \ Roaming \ Microsoft \ Excel \ XLStart上的“用户文件”文件夹中。如果失败,本书可以与其他书划分或删除。 Excel 2016中的宏观均值是什么?为什么设计? 记录宏的过程与早期版本没有不同;在另一个简单的例子中,我会告诉你另一种呼叫宏观的方法。宏的创建将允许您熟悉编程技巧并知道,也许这在爱好中是一个有趣的事情。

首先,不要忘记制作MSOffice 2016的设置。我们也转到“参数”,但然后转到“设置磁带”

activeCell.offset(1,0).range(“A1”)。选择

结束子。

请注意,没有对单元格B3或B4的引用。宏使用ActiveCell来引用当前单元格和相对于该单元格的偏移量。

“开发人员”在“磁带”上可见。去那里。我们的个人宏观书仍处于现场,打开它:

让我们开始我们以前的宏,我们欣赏程序本身如何创建和填充表格。在我们的示例中,有两列“数字”和“价格”,必须清除其内容。我们自动化该过程。

您可以调用Macros以执行执行,正如我们在最后一个示例中已经完成的那样。这不是明确的,有时候不是很方便。因此,我们将无论如何都会做到 - 在文档中创建一个按钮,我们将清除内容。

编程开始😛,从开发人员菜单中,将按钮插入到我们文档的任何位置。光标更改为十字路口,然后在正确的位置绘制按钮:

  1. 录音开始!我们将清除所选的图形图,因此同时选择“数量”和“价格”图中的所需范围。为此,首先选择计数“数量”,然后将Ctrl键夹住,并未释放它在放置后,在价格列中分配必要的单元格。 不要注意范围代码的一部分(“A1”)。这是MacRoreKoder添加没有目标的不必要代码的情况之一,并且可以删除。没有它,代码将完美地工作。 已选择使用CTRL键,它有助于同时选择不同单元格范围的列和区域。在大表的情况下不要忽视这一点。 直到Excel 2007,一个文件格式足够 - .xls。但由于2007.xlsx表示为标准文件扩展名。存储为.xlsx的文件不能包含宏。因此,如果您有一个带有.xlsx扩展的文件,并且您将写入/写下宏并保存并保存,它将警告您以使用宏支持的格式保存并显示以下对话框: 我将文本更改为“清除”。颜色,文本大小按钮中的字体也可以更改为味道。靠近“对象格式”: 一切都与细胞格式相同。并更改按钮本身的大小,其位置可以由边缘拉伸或拖动它: .在Excel中配置磁带
  2. 嗯,最后让我们看看VBA编辑器,看看我们写的宏计划代码看起来像什么。为此,我们转到“宏”,选择所需的,然后单击“登录”或“更改”:
    • 另一种方式 - 您可以右键单击按钮,然后选择“分配宏”;结果将是相似的。打开了VBA编辑器,您可以在其中进行很多有趣和有用的操作。我们仍在看我们在那里编程: 简单易懂的示例代码;评论后(突出显示绿色)后,代码“选择单元格范围是第一个,然后是另一个,然后删除内容。”通过单击十字架,您可以将编辑器关闭为常规窗口。我希望这样的宏 - 你想出来。与此同时,他们学会了如何成为程序员。祝你计划祝你好运!
    • 出版作者 评论:62。 Ctrl. 出版物:389。 注册:04-09-2015 在宏的帮助下,您可以显着提高处理的效率,并在Excel中使用信息,因为我们必须重复的相同操作集,您可以以特殊代码的形式装饰这一点为自己而关心。在本文中,我们将研究如何创建新的宏,以及如何更改现有宏。
    • 方法1:在自动模式下写宏 为了能够自动录制宏,首先需要在Excel参数中激活它们。
    • 您可以了解如何完成,您可以在我们的文章中 - “如何在Excel中启用和禁用宏。”
    • 包含宏后,您可以转到我们的主要任务。 切换到选项卡 .将宏写入Excel  - 启用Developer选项卡
  3. 。在仪器组中
  4. 点击图标 以下描述了描述(如果有)和指定的关键组合; “写一个宏” “改变” и 窗口将显示在屏幕上,我们可以执行录制设置。它在此表示: 宏名称 - 任何,但应该从字母开始(不是来自图),不允许差距。 .功能区中的开发人员标签
  5. 关键组合 它将用于启动宏。强制性是 我们可以在特殊领域分配第二个。假设,让它成为“r”键。如果您需要使用大写字母,则需要保存密钥 转移。 将添加到关键组合中。 一切都与细胞格式相同。并更改按钮本身的大小,其位置可以由边缘拉伸或拖动它: 宏存储位置 直到Excel 2007,一个文件格式足够 - .xls。但由于2007.xlsx表示为标准文件扩展名。存储为.xlsx的文件不能包含宏。因此,如果您有一个带有.xlsx扩展的文件,并且您将写入/写下宏并保存并保存,它将警告您以使用宏支持的格式保存并显示以下对话框: .在功能区中的开发人员标签上的宏记录按钮

当您注意到时,宏记录文本“Excel”不在单元格A2中。它发生了,因为您在相对链接模式下录制了宏。因此,光标相对于活性细胞移动。例如,如果选择B3单元格时,它将进入Excel文本 - B4单元格,并最终选择B5单元格。

子亲戚()''相对宏宏''ActiveCell.Offset(1,0).range(“A1”)。选择ActiveCell.formular1C1 =“Excel”ActiveCell.offset(1,0).Range(“A1”) 。选择结束子。

  1. 请注意,没有对单元格B3或B4的引用。宏使用ActiveCell来引用当前单元格和相对于该单元格的偏移量。 不要注意范围代码的一部分(“A1”)。这是MacRoreKoder添加没有目标的不必要代码的情况之一,并且可以删除。没有它,代码将完美地工作。 包含宏的Excel文件扩展名 直到Excel 2007,一个文件格式足够 - .xls。但由于2007.xlsx表示为标准文件扩展名。存储为.xlsx的文件不能包含宏。因此,如果您有一个带有.xlsx扩展的文件,并且您将写入/写下宏并保存并保存,它将警告您以使用宏支持的格式保存并显示以下对话框: 如果选择“否”,则Excel以宏支持以格式保存文件。但是,如果单击“是”,Excel将自动从您的书中删除所有代码,并将文件保存为以.xlsx格式的书籍。因此,如果您的书有宏,则需要以.xlsm格式保存以保存此宏。 宏记录仪在Excel中对您很好,并记录您的准确步骤,但也许您不需要做更多的事情。 在不选择对象的情况下无法执行代码。例如,如果您希望宏移动到下一个工作表并在列中分配所有填充的单元格,而不离开当前工作台,则MacRoreKoder将无法执行此操作。在这种情况下,您需要手动编辑代码。 您无法使用MacRorecard创建用户函数。使用VBA,您可以创建可以在工作表中使用的用户函数作为传统功能。 )。 对话框中的宏名称
  2. 您无法使用MacRorecard创建周期。但是您可以编写一个动作,并且在代码编辑器中手动手动循环。 您无法分析条件:您可以使用宏Chorder查看代码中的条件。如果您手动编写VBA代码,则可以使用否则否定语句分析代码(如果为false)的代码(如果是错误)的条件和启动)。 .在Excel中的宏记录 - 对话框中快捷方式的目的笔记: 编辑Visual Basic
  3. Excel有一个内置的 在Excel中写一个宏 - 在本书中保存宏

编辑Visual Basic

存储宏码并与Excel Book互动。 Visual Basic Editor在编程语言语法中分配错误,并提供调试工具来跟踪操作和检测代码中的错误,帮助开发人员编写代码。

  1. 启动宏的执行 宏记录仪在Excel中对您很好,并记录您的准确步骤,但也许您不需要做更多的事情。 要检查录制的宏的工作,您需要执行以下操作: 在同一标签( )。
  2. “开发人员” )和集团 .在Excel中写一个宏 - 停止录制
  3. “代码” 按下按钮 “宏”
    • (你也可以使用热键 alt + f8。 在显示的窗口中,选择我们的宏并单击团队 “跑步”
    • 启动宏执行的更简单的选项 - 使用我们在创建宏时设置的键组合。 alt + f8。 验证结果将是先前执行(记录)操作的重复。
    • 正确的宏
    • 可以更改创建的宏。最常见的原因导致如此需要 - 写入错误时。以下是如何编辑宏: 按下按钮 (或组合 Ctrl + F8。 在出现的窗口中,我们选择我们的宏并单击 “改变” .
    • 编辑器窗口将显示在屏幕上。 “Microsoft Visual Basic” 我们可以做出编辑。每个宏的结构如下: 写一个宏excel
  4. 打开团队 “亚” ,关闭 - 3“结束子”; 代码编辑器窗口
  5. 显示宏的名称; 以下描述了描述(如果有)和指定的关键组合; 命令 “范围(”...“)。选择 .模块中的宏代码笔记: “返回单元格号。例如, 再次单击按钮 “范围(”B2“)。选择” 选择单元格 .
  6. B2。
  7. 排队 “亚” ,关闭 - “ActiveCell.formular1C1” 表示公式中的细胞或动作的值。 在Excel中写下宏 - 使用“相对链接”
  8. 让我们尝试调整宏,即,向其添加一个单元格
    • B4。 范围(“...”)。选择 有意义 单击“开发人员”选项卡上的“宏记录”按钮。
    • 。到宏代码,您需要添加以下行: 。标准 - 它将是当前的书籍,但如果需要,您可以选择一本新书或个人书籍的宏。在我们的情况下,我们留下标准选项。 .
  9. 范围(“b4”)。选择性agel.formular1c1 =“3” “c4” 对于所得到的细胞 ActiveCell.Formular1C1. D2。 在Excel中写一个宏 - 宏名称

如果您希望,您可以将描述添加到宏。

通过准备点击

  1. 好的。 不要注意范围代码的一部分(“A1”)。这是MacRoreKoder添加没有目标的不必要代码的情况之一,并且可以删除。没有它,代码将完美地工作。 现在我们将在本书中执行的所有操作都将以创建的宏记录。因此,直到我们停止记录。 让我们说让我们在细胞中 执行两个小区的乘法( 直到Excel 2007,一个文件格式足够 - .xls。但由于2007.xlsx表示为标准文件扩展名。存储为.xlsx的文件不能包含宏。因此,如果您有一个带有.xlsx扩展的文件,并且您将写入/写下宏并保存并保存,它将警告您以使用宏支持的格式保存并显示以下对话框: )。 相关参考的VBA宏代码
  2. B3。 使用宏支持保存文件
  3. ):

= B2 * B3

表达式准备好后,按键

Добавить комментарий