WORD2016 VBA录制宏、编辑宏与优化宏--手把手教程之三

合集下载

Word运用宏录制和宏编辑技巧

Word运用宏录制和宏编辑技巧

Word运用宏录制和宏编辑技巧第一章:宏录制的基本原理及运用Word中的宏录制功能是一种非常强大的工具,可以帮助用户自动执行一系列操作,提高文档编辑的效率。

宏录制的基本原理是,通过记录用户在文档中进行的一系列操作,将这些操作转化为一段宏代码,方便用户在以后的使用中重复执行。

宏录制功能在Word中的位置通常是在“开发人员”选项卡中,通过点击“录制宏”按钮即可打开录制宏对话框。

在录制宏对话框中,用户可以为宏起一个名字,并选择宏的存储位置。

录制宏对话框还提供了一些高级选项,例如为宏指定快捷键,设置宏的描述等。

在录制宏过程中,用户可以执行任意的操作,例如输入文字、插入图表、修改格式等。

这些操作都会被记录为一段宏代码。

宏代码的语法与VBA(Visual Basic for Applications)语言相似,可以使用很多Word提供的对象、方法和属性来实现各种功能。

录制好宏后,用户可以将宏代码保存起来,在需要的时候再次执行该宏。

执行宏的方法有很多种,可以通过快捷键、菜单栏、工具栏按钮等方式来触发。

宏的执行过程中,Word会按照录制宏时的操作顺序依次执行宏代码,从而实现自动化操作。

第二章:宏录制的进阶技巧在使用宏录制功能的过程中,用户还可以运用一些进阶技巧来增强宏的功能和灵活性。

下面将介绍两个常用的宏录制进阶技巧。

一是相对引用和绝对引用的运用。

在宏录制过程中,Word默认使用相对引用,即将鼠标的操作记录为相对位置,例如向下移动一行、向右移动一个字符等。

这样录制得到的宏可以在不同位置执行,仍能按照相对位置移动光标。

但有时候,用户可能希望将某些操作记录为绝对位置,不随光标位置的变化而变化。

在录制宏时,可以点击“使用相对引用”按钮,将其切换为“使用绝对引用”,从而将某些操作记录为绝对位置。

二是添加输入框和消息框的操作。

用户有时候希望在执行宏的过程中,能够输入一些参数或者显示一些信息。

可以在录制宏时,插入“输入框”或“消息框”操作。

VBA中的宏录制和编辑技巧详解

VBA中的宏录制和编辑技巧详解

VBA中的宏录制和编辑技巧详解宏是VBA中非常强大的功能,可以通过录制和编辑自动化任务,从而提高工作效率。

本文将详细介绍VBA中的宏录制和编辑技巧,帮助读者更好地利用这些功能。

一、宏录制的基础知识1. 如何录制宏:在Excel中,点击开发工具选项卡中的“宏”按钮,出现宏对话框后,输入宏的名称,并点击“录制”按钮即可开始录制。

录制开始后,所有的操作都将被记录下来,包括鼠标点击、键盘输入等。

2. 如何停止录制宏:录制宏时,可以随时点击停止按钮来停止录制。

停止录制后,宏将保存在当前活动的工作簿中。

3. 如何调用宏:录制完成后,可以通过多种方式调用宏,最常见的方式是使用快捷键或通过按钮。

二、宏录制技巧1. 选择合适的录制范围:在录制宏之前,要明确需要录制的动作范围。

可以选择整个工作表、工作簿或特定的区域。

如果仅需要录制某个特定的操作,可以先选择该操作的区域再进行录制,以减少不必要的代码。

2. 避免与相对地址相关的操作:当录制宏时,避免使用与相对地址相关的操作,比如选择当前单元格之后的几个单元格。

这样可以确保宏在不同的位置或不同的工作簿中都能正确运行。

3. 使用相对引用和绝对引用:在录制宏过程中,可以选择使用相对引用或绝对引用。

相对引用会根据录制时的位置而改变,而绝对引用则始终指向固定的位置。

根据具体需求选择合适的引用方式。

三、宏编辑技巧1. 添加注释:在宏的代码中添加注释,可以方便他人阅读和理解代码。

注释可以通过在代码中添加单引号'来实现,只需要在需要注释的行的开头添加即可。

2. 使用变量:使用变量可以提高代码的灵活性和可读性,同时减少代码的冗余。

在宏中,可以使用Dim语句来声明变量,并且可以为变量指定不同的数据类型。

3. 使用循环和条件语句:通过使用循环和条件语句,可以实现更复杂的宏功能。

VBA中的循环有For循环和Do循环两种,而条件语句主要有If语句和Select Case语句。

4. 错误处理:在宏中,可以使用错误处理功能来处理出现的错误。

VBA宏操作Word文档的常用技巧与函数解析

VBA宏操作Word文档的常用技巧与函数解析

VBA宏操作Word文档的常用技巧与函数解析Word文档是办公工作中最常用的工具之一,它提供了丰富的功能和设计选项。

VBA(Visual Basic for Applications)是一种用于自动化任务和增强功能的编程语言,通过使用VBA宏,我们可以进一步扩展和自定义Word文档的功能。

本文将介绍一些VBA宏操作Word文档的常用技巧和函数,帮助您更高效地利用VBA宏完成各种任务。

一、了解VBA宏VBA宏是一种编程语言,可用于创建自定义的Word文档操作和功能。

使用VBA宏,您可以自动执行重复的任务,增加文档的互动性,并提高办公效率。

为了运行VBA宏,您需要在Word文档中打开VBA 编辑器,这样就可以编写和运行VBA代码了。

二、创建宏录制Word提供了宏录制功能,可以根据您在文档中的操作记录VBA宏代码。

这是学习和入门VBA宏的好方法。

1. 打开Word文档,点击"开发工具"选项卡,然后点击"宏"按钮。

2. 在出现的对话框中,输入宏的名称,并点击"创建"按钮。

3. 在宏录制器窗口中,开始执行您想要录制的操作,例如字体样式调整、插入图片、为文本设置格式等。

4. 完成操作后,点击宏录制器窗口中的"停止录制"按钮。

三、常用VBA宏技巧VBA宏提供了许多强大的功能和技巧,以下是一些常用的技巧,可以帮助您更好地利用VBA宏操作Word文档。

1. 循环和条件语句:使用循环和条件语句可以实现自动化任务,比如在文档中查找和替换特定文本。

2. 创建用户界面:通过使用VBA宏,您可以创建自定义的用户界面,以便用户输入参数或执行特定的功能。

3. 处理表格数据:VBA宏可以帮助您处理Word文档中的表格数据,例如自动计算和合并单元格。

4. 控制Word应用程序:使用VBA宏可以控制Word应用程序的各个方面,例如打开、关闭和保存文档,设置页面布局等。

Word中的宏录制和自动化操作技巧

Word中的宏录制和自动化操作技巧

Word中的宏录制和自动化操作技巧在日常办公中,我们经常需要处理大量的文档,而Word作为最常用的文字处理软件之一,其强大的功能可以极大地提高我们的工作效率。

其中,宏录制和自动化操作技巧更是可以帮助我们简化繁琐的操作,节省时间和精力。

一、宏录制:简化重复操作宏录制是Word中的一项重要功能,可以记录下我们的操作步骤,并将其保存为宏,以便在以后的使用中自动执行这些步骤。

通过宏录制,我们可以将一系列重复的操作合并为一个简单的命令,方便快捷地完成任务。

例如,当我们需要对文档中的多个标题进行格式调整时,可以通过宏录制来简化这一过程。

首先,我们打开一个包含标题的文档,然后点击“开发工具”选项卡中的“宏录制”按钮。

接下来,我们按照需要对标题进行格式调整,比如修改字体、大小、颜色等。

完成调整后,再次点击“宏录制”按钮停止录制。

此时,我们可以为这个宏命名,并将其保存到Word的宏库中。

以后,当我们需要对其他文档中的标题进行格式调整时,只需打开相应的文档,点击“开发工具”选项卡中的“宏”按钮,选择之前保存的宏即可。

Word会自动执行之前录制的操作步骤,将标题格式调整为我们所设定的样式,从而大大简化了重复操作的过程。

二、自动化操作技巧:提高工作效率除了宏录制外,Word还提供了许多其他的自动化操作技巧,可以帮助我们进一步提高工作效率。

1. 自定义快捷键:Word中的各种功能操作都可以通过快捷键来实现。

我们可以根据自己的习惯和需求,自定义一些常用功能的快捷键,以便更快速地完成操作。

例如,我们可以将“Ctrl + B”设置为加粗字体的快捷键,将“Ctrl + U”设置为下划线的快捷键,这样在编辑文档时就可以更加高效地进行格式调整。

2. 自动更正和自动完成:Word中的自动更正和自动完成功能可以帮助我们自动纠正拼写错误和补全单词。

我们可以根据自己的需要,添加一些常用的缩写词或长单词到自动更正和自动完成的列表中,以便在输入时自动进行补全。

Word中的宏功能指南

Word中的宏功能指南

Word中的宏功能指南微软的办公软件Word是我们日常工作中不可或缺的工具之一。

它提供了许多功能,其中一个非常有用且被广泛使用的功能是宏。

宏可以帮助我们自动化重复性的任务,提高工作效率。

本文将为大家介绍Word中的宏功能,并提供一些使用宏的实用技巧。

一、什么是宏?宏是一种自动化任务的录制和执行工具。

通过录制一系列的操作步骤,我们可以将这些步骤保存为一个宏,并在需要时执行它。

使用宏可以简化重复性的任务,例如格式化文档、插入特定内容等。

二、如何录制宏?在Word中,录制宏非常简单。

首先,打开Word并选择“开发工具”选项卡。

如果你没有看到该选项卡,请右键点击菜单栏,选择“自定义工具栏”并勾选“开发工具”。

接下来,点击“宏录制器”按钮,弹出宏录制对话框。

在对话框中,为宏命名并选择宏的存储位置。

点击“确定”后,录制开始。

在录制过程中,所有的操作步骤都会被记录下来。

你可以执行任何你想要的操作,例如格式化文本、插入图片等。

完成所有操作后,点击“停止录制”按钮,宏录制结束。

三、如何执行宏?录制好宏后,我们可以随时执行它。

在“开发工具”选项卡中,点击“宏”按钮,弹出宏对话框。

在对话框中,选择你要执行的宏,并点击“运行”按钮。

宏将按照你录制时的步骤自动执行。

四、如何编辑宏?有时候,我们可能需要对已经录制好的宏进行编辑。

在“开发工具”选项卡中,点击“宏”按钮,弹出宏对话框。

在对话框中,选择你要编辑的宏,并点击“编辑”按钮。

宏的代码将以Visual Basic for Applications (VBA)的形式显示出来。

你可以根据需要修改代码,并保存宏。

五、宏的实用技巧1. 键盘快捷键:你可以为宏分配一个键盘快捷键,以方便快速执行宏。

在宏编辑界面,点击“选项”按钮,选择一个适合的键盘快捷键。

2. 宏按钮:你可以在Word的工具栏上添加一个宏按钮,以便更方便地执行宏。

在宏编辑界面,点击“选项”按钮,选择一个适合的图标,并将宏按钮添加到工具栏上。

使用Word文档的宏录制和执行技巧

使用Word文档的宏录制和执行技巧

使用Word文档的宏录制和执行技巧Word文档的宏是一种可自动执行一系列命令或操作的工具。

它可以帮助用户简化重复繁琐的任务,并提高工作效率。

本文将介绍如何使用Word文档的宏录制和执行技巧,以及一些使用宏的实际应用场景。

一、什么是宏?宏是一种自动执行一系列命令或操作的功能。

在Word文档中,宏可以录制用户的操作,然后通过执行宏来自动完成这些操作。

用户可以将宏与快捷键关联,从而更方便地使用宏。

二、如何录制宏?1. 打开Word文档,在“开发工具”选项卡中找到“宏”按钮,点击打开“宏”对话框。

2. 在“宏”对话框中,输入宏的名字,并点击“创建”按钮。

3. 在弹出的“宏编辑器”窗口中,可以录制宏的操作。

用户可以通过鼠标点击、键盘输入等方式进行操作。

4. 完成宏的录制后,关闭“宏编辑器”窗口。

三、如何执行宏?1. 通过快捷键执行宏:在录制宏时,可以选择将宏与某个快捷键关联。

用户只需按下快捷键,即可执行宏。

2. 通过宏对话框执行宏:打开“宏”对话框,选择要执行的宏名字,点击“运行”按钮即可执行宏。

四、宏的实际应用场景1. 批量格式设置:假设用户需要将多个段落的字体格式设置为特定格式,这时可以录制一个宏来完成这个任务,并将宏与快捷键关联。

用户只需选中并执行宏,即可一次性将多个段落的格式设置为特定格式。

2. 自动生成目录:在长文档中,生成目录是一个繁琐而重复的任务。

用户可以使用宏来自动扫描文档的标题样式,并生成目录。

3. 执行自定义操作:通过录制宏,用户可以执行一系列自定义操作,比如自动插入文档属性、自动填充表格等等。

这些操作可以根据用户的具体需求来定制。

五、宏的注意事项1. 安全性:一些恶意软件可能利用宏来进行病毒传播或其他危险操作。

因此,在打开他人发送的Word文档时,应该关闭宏的自动执行功能,以免遭受损失。

2. 跨平台问题:宏在不同版本的Word之间可能存在不兼容的问题。

用户在不同版本的Word上执行宏时,应注意兼容性。

VBA中的宏录制与编辑器使用方法

VBA中的宏录制与编辑器使用方法VBA(Visual Basic for Applications)是一种用于Microsoft Office应用程序的编程语言,它允许用户自定义和自动化操作。

在VBA中,宏录制和编辑器是两个常用的功能,本文将介绍如何使用宏录制功能以及如何在VBA编辑器中进行代码编辑。

一、宏录制的基本概念与使用方法宏录制是VBA提供的一种快速创建和执行任务的方法。

通过录制宏,用户可以记录下一系列的操作步骤,并在以后的使用中自动执行这些操作,从而提高工作效率。

要开始录制宏,首先需要打开需要进行操作的Office应用程序(如Excel、Word等)。

接下来,按照以下步骤进行宏录制:1. 打开“开发工具”选项卡:在Office应用程序的顶部菜单栏中,可以找到一个名为“开发工具”的选项卡。

点击该选项卡,然后点击“宏录制器”按钮。

2. 命名宏并选择位置:在弹出的宏录制器对话框中,可以输入一个名称以标识这个宏,然后选择将它保存在“个人工作簿”(针对所有工作簿可用的宏)或当前工作簿(只在当前工作簿中可用的宏)。

3. 录制宏:点击“确定”按钮后,录制宏将开始。

此时,所有的鼠标点击、键盘输入以及其他操作都会被记录下来。

4. 停止录制宏:完成一系列操作后,点击“停止录制”按钮,录制宏的过程将结束。

录制宏后,可以通过两种方式来使用和执行宏:1. 使用快捷键:在录制宏的对话框中,可以选择一个快捷键来执行这个宏。

当需要执行宏时,只需按下设置的快捷键就可以了。

2. 使用宏选项卡:在专门的宏选项卡中,可以找到刚刚录制的宏,并选择执行它。

二、VBA编辑器的基本概念与使用方法VBA编辑器是一个强大的开发环境,它允许用户自定义代码、添加功能以及进行更高级的编程。

通过VBA编辑器,用户可以创建自定义的宏以满足特定的需求。

要打开VBA编辑器,可以按下“Alt+F11”键,或者通过“开发工具”选项卡中的“Visual Basic”按钮进入。

Word中宏的录制和应用教程

Word中宏的录制和应用教程第一章:什么是宏宏指的是一系列在Microsoft Word中执行的特定任务的指令。

通过录制并执行这些指令,用户可以自动化执行重复的任务,提高工作效率。

第二章:宏的录制步骤1. 打开Microsoft Word软件,点击“开发工具”选项卡;如果没有该选项卡,需要先启用宏功能。

2. 在“开发工具”选项卡中,点击“宏录制器”按钮,弹出“宏录制器”对话框。

3. 在对话框中输入宏的名称,可以为宏起一个描述性的名字。

4. 选择宏的存储位置:可以储存在当前文档、新建文档中或者模板中。

5. 点击“确定”按钮,开始录制宏。

第三章:录制过程中的操作1. 录制开始后,所有的鼠标点击、键盘输入等操作都会被记录下来。

2. 在录制过程中,可以执行任何需要自动化的操作,如插入文本、格式调整、插入表格等。

3. 循环操作可以通过设置循环参数来实现,如重复某个任务10次。

4. 可以通过插入VBA代码进一步优化宏的功能和灵活性。

第四章:宏的应用场景1. 批量处理:宏可以批量处理 Word 文档,如统一更改样式、替换文字等。

2. 模板应用:宏可以实现自动生成特定格式的文档模板,提高工作效率。

3. 数据导入导出:宏可以自动化执行数据导入导出的过程,简化复杂的操作步骤。

4. 表格自动化:宏可以自动生成和更新表格,快速计算和呈现数据。

5. 自定义菜单和工具栏:宏可以创建自定义的菜单和工具栏,方便用户快速访问常用功能。

第五章:宏的编辑和调试1. 打开宏录制器,选择要编辑的宏,并点击“编辑”按钮。

2. 在宏代码编辑器中,可以对宏的代码进行修改和调试。

3. 编辑后的宏可以通过快捷键或自定义按钮进行执行。

第六章:宏的保存和使用1. 编辑完成后,可以点击“保存”按钮将宏保存在Word中。

2. 已保存的宏可以通过快捷键、自定义菜单或工具栏按钮进行快速使用。

第七章:宏的安全性注意事项1. 启用宏时需谨慎,因为宏可能包含恶意代码。

如何使用VBA提高Word文档的创建效率

如何使用VBA提高Word文档的创建效率提高Word文档的创建效率是许多办公人员和写作爱好者的共同需求。

VBA(Visual Basic for Applications)是微软的一种编程语言,它可以帮助用户自动化和定制Microsoft Office软件,包括Word。

在本文中,我们将探讨如何使用VBA来提高Word文档的创建效率。

一、准备工作在开始编写VBA代码之前,需要打开Word并启用开发者选项。

要启用开发者选项,请点击Word菜单中的“文件”选项,然后选择“选项”。

在“Word 选项”对话框中,选择“自定义功能区”并勾选“开发者”,然后点击“确认”按钮。

二、录制宏录制宏是使用VBA的简便方法之一。

录制宏可将您在Word中执行的操作转化为可重复使用的VBA代码。

要录制宏,请执行以下步骤:1. 打开一个新的Word文档。

2. 点击开发者选项卡中的“宏录制器”按钮。

3. 在“宏录制器”对话框中,输入宏的名称,并选择存储位置。

4. 点击“创建”按钮,开始录制宏。

5. 执行您想要自动化的操作,例如插入页眉、页脚、目录等。

6. 完成操作后,点击“停止录制”按钮。

三、编辑和维护宏录制宏完成后,您可以对VBA代码进行编辑和维护。

通过编辑宏,可以修改已录制的VBA代码以满足特定需求。

以下是一些常见的VBA代码示例,可以提高Word文档的创建效率:1. 插入文本和内容控制字段使用VBA可以自动插入文本和内容控制字段。

例如,使用下面的代码插入当前日期:```Selection.TypeText Text:=Date```2. 格式化文本使用VBA可以通过程序方式对文本进行格式化。

例如,使用下面的代码将选定的文本设置为加粗:```Selection.Font.Bold = True```3. 执行查找和替换操作使用VBA可以自动执行查找和替换操作,节省大量的时间。

例如,使用下面的代码将文档中的"cat"替换为"dog":```Selection.Find.Execute FindText:="cat", ReplaceWith:="dog",Replace:=wdReplaceAll```4. 创建自定义工具栏和按钮使用VBA可以创建自定义工具栏和按钮,以便快速执行常用操作。

WORD中的宏和VBA编程入门

WORD中的宏和VBA编程入门微软的Word软件作为办公必备工具之一,除了常规的文档编辑功能外,还具有强大的自动化功能,其中宏和VBA编程是实现自动化的重要手段。

本文将介绍如何在Word中使用宏和VBA编程,实现更高效的文档处理和操作。

什么是宏?宏是一组自动化操作的集合,可以通过录制用户操作的方式生成,也可以通过VBA编程手动编写。

它可以帮助用户简化重复性操作,提高工作效率。

为什么使用VBA编程?VBA(VisualBasicforApplications)是一种基于VisualBasic的编程语言,在Office软件中被广泛应用。

使用VBA编程可以实现更加复杂和灵活的功能,定制化程度更高。

如何在Word中使用宏和VBA编程?开启开发者选项在Word中,点击“文件”->“选项”->“自定义功能区”,勾选“开发者”选项卡,点击“确定”。

录制宏点击“开发者”选项卡中的“录制宏”。

输入宏的名称和描述,选择存储位置,点击“确定”开始录制。

执行需要录制的操作,录制完成后点击“停止录制”。

运行宏点击“开发者”选项卡中的“宏”,选择要运行的宏,点击“运行”即可执行宏。

使用VBA编程点击“开发者”选项卡中的“VisualBasic”打开VBA编辑器。

在编辑器中编写VBA代码,实现更加复杂的功能。

保存并关闭VBA编辑器,即可在Word中使用编写的VBA程序。

实践与应用通过学习宏和VBA编程,用户可以针对自身工作需求,定制化自动化功能,提高工作效率。

比如批量处理文档、自动生成报告、定制化格式等。

掌握Word中的宏和VBA编程,可以让文档处理更加高效、智能化,为工作带来便利。

通过实践和不断学习,你将能够发挥自动化的力量,提升工作效率,带来更多的便利与创新。

掌握Word中的宏和VBA编程是提高工作效率的关键,通过自动化操作,可以简化繁琐的工作流程,实现更高效的文档处理和操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

--手把手教程之三目录1. 录制宏 (2)2. 如何运行宏 (10)3. 修改录制的宏代码 (11)4. 优化宏代码 (12)5. 深入了解VBA (14)1、代码窗口 (14)2、如何打开代码窗口 (14)3、窗口部件 (15)4、关于通用声明部分 (15)5、对程序代码的解说 (17)6、WORD DOCUMNT 对象的三个重要事件 (17)--手把手教程之三1. 录制宏本节重点:1、熟悉录制宏的基本操作方法;2、了解字体格式设置的VBA程序代码;3、了解段落格式设置的VBA程序代码。

编写程序代码,对于初入VBA的新手来说,往往是感到无从下手,那么多语句、语法及名目繁多的各种参数,秆头万绪,一团乱麻,无法理清。

但你不用担心,WORD VBA给我们提供了一个极其方便的工具—录制宏。

录制宏的作用就是把我们对WORD的操作自动转换成VBA程序代码,这样不仅省去了我们编写代码的时间,更主要的是使我们知道每一个操作所对应的程序代码和应该设置那些参数,从而使我们的学习效率大大提高。

下面我们就来开始学习怎样录制宏的打操作。

如果无法确定要使用的 Visual Basic 方法或属性,可打开宏录制器并进行手动操作。

宏录制器会将操作译成 Visual Basic 代码。

录制操作完成后,可根据需要修改代码。

实例1、我们的要求是这样的,对全文档中的字体设置为:华文细黑,粗体,12号(小四号);段落设置为:首行缩进2字符,行距1.5,段前12磅,段后12磅。

操作步骤如下:1、在“开发工具”菜单上,指向“录制宏”,然后单击“录制宏”,打开录制宏面板,如图1-1、图1-2所示。

图1-1 录制宏按钮图1-22、默认宏的名称是:宏1、宏2、宏3……,如果需要,可更改默认的宏名称,在本例中我们把宏的名称改为“Ourexample ”然后单击“确定”启动录制器。

3、回到开始菜单,同时按下Ctrl+A 键,全选择文档4、在“字体”工具栏上,点击右下角的小箭头,打开字体设置面板,把字体设置为:华文细黑,粗体,12号(小四号),然后单击“确定”。

5、在“段落”菜单上,工具栏上,点击右下角的小箭头,打开段落设置面板,把段落设置为:首行缩进2字符,行距1.5,段前12磅,段后12磅,然后单击“确定”。

录制宏按钮6、录制结束,千万别忘了在工具栏上点击“停止录制”按钮。

停止录制宏哟,点“停止录制”而非关闭“停止录制宏”工具栏,如图1-4所示,否则,要绕些小圈子了。

图1-3图1-4 字体格式设置面板图1-5 段落格式设置面板停止录制宏按钮图1-6 停止录制宏按钮在上图的录制宏对话框中,我们可以自定义宏名,将宏指定到工具栏或者键盘上,保存宏的位置(作用范围),如果是“所有文档(Normal.dot)”,则它是全局的宏,可以为所有文档所调用,是公共的宏;如果是本文档,则是私有的,仅作用于当前文档。

同理,如果我们指定在工具栏或者键盘中,如果是“所有文档(Normal.dot)”,则该工具栏作用于所有WORD 文档,反之则仅作用于当前文档,其它文档中将不会出现此宏、工具栏或者键盘快捷键。

好,我们进入 VBE,你可以使用 ALT+F8,在宏位置中为当前文档,找到该宏名,点右侧的“编辑”命令,或者直接 ALT+F11 ,找到该文档的工程资源管理器,双击“NewMacros"模块,则在右侧的代码窗口中,会看到以下代码,如图1-7所示。

点这里可以查看宏代码村夫把它注释一下(如果在 VBE 代码窗口中,我们将光标位于代码中或者选定某个关键字,按下 F1 ,会出现详细的 VBA 帮助),以使大家更快地明白它的意思:Sub Ourexample()' Ourexample 宏' 该宏由黄山村夫于2020年2月26日录制Selection.WholeStory ' 全选文档,相当于按下Ctrl+AWith Selection.Font '对选定文字.NameFarEast = "华文细黑" '东亚字体.NameAscii = "华文细黑" '设置拉丁文(字符代码从 0(零)到127 的字符)所用的字体.NameOther = "Tahoma" '设置字符代码从 128 到 255 的字符的字体.Name = "华文细黑" '字体名称.Size = 12 '字号 12就是"小四"号字.Bold = True '粗体.Italic = False '非斜体.Underline = wdUnderlineNone '无下划线.UnderlineColor = wdColorAutomatic '下划线颜色自动.StrikeThrough = False '无删除线格式.DoubleStrikeThrough = False '无双删除线格式.Outline = False '无镂空格式.Emboss = False '无阳文格式.Shadow = False '无阴影格式.Hidden = False '不隐藏文字.SmallCaps = False '不小型大写字母.AllCaps = False '不全部字母大写.Color = wdColorAutomatic '自动字体颜色.Engrave = False '不阴文.Superscript = False '不上标.Subscript = False '不下标.Spacing = 0 '字符间距.Scaling = 100 '不缩放.Position = 0 '正常位置.Kerning = 1 '最小字号.Animation = wdAnimationNone '无动态效果.DisableCharacterSpaceGrid = False '不忽略选定文本每行中的字符数.EmphasisMark = wdEmphasisMarkNone '不设置着重号.Ligatures = wdLigaturesNone '不使用连字符.NumberSpacing = wdNumberSpacingDefault '数字空格采用默认值.NumberForm = wdNumberFormDefault '数字形式采用默认形式.StylisticSet = wdStylisticSetDefault ' 样式集采用默认值.ContextualAlternates = 0 '不使用上下文替换End WithWith Selection.ParagraphFormat '对于选定内容的段落格式.LeftIndent = CentimetersToPoints(0) '左缩进为 0,即无.RightIndent = CentimetersToPoints(0) '右缩进为 0,即无.SpaceBefore = 12 '段前 12 磅.SpaceBeforeAuto = False '不自动设置指定段落的段前间距.SpaceAfter = 12 '段后为 12 磅.SpaceAfterAuto = False '不自动设置指定段落的段后间距.LineSpacingRule = wdLineSpace1pt5 '行距为 1.5 倍.Alignment = wdAlignParagraphJustify '段落对齐方式,常规,两端对齐.WidowControl = False '重新分页时段中的首行或末行有可能单独位于上页的页尾或下页的页首。

.KeepWithNext = False '文档重新分页时,指定段落与下一段可能位于下一页.KeepTogether = False 'Word 对文档重新分页时同一段中的各行可能不位于同一页上。

.PageBreakBefore = False '指定段落前不插入分页符.NoLineNumber = False '不设置行号.Hyphenation = True '段落进行自动断字.FirstLineIndent = CentimetersToPoints(0) '首行缩进为 0,即无首行缩进.OutlineLevel = wdOutlineLevelBodyText '大纲级别为正文文本.CharacterUnitLeftIndent = 0 '段落的左缩进为 0 字符.CharacterUnitRightIndent = 0 '段落的右缩进为 0 字符.CharacterUnitFirstLineIndent = 0 '段落的首行缩进为 0 字符.LineUnitBefore = 0 '设置指定段落的段前间距(以网格线为单位),0 .LineUnitAfter = 0 '设置指定段落的段后间距(以网格线为单位),0 .MirrorIndents = False '不采用对称缩进.TextboxTightWrap = wdTightNone '不在相同样式的段落增加间距.CollapsedByDefault = False.AutoAdjustRightIndent = True '指定的每行字符数,自动调整所选段落的右缩进。

.DisableLineHeightGrid = False '段落中的字符与行网格不进行对齐。

.FarEastLineBreakControl = True '应用东亚语言文字的换行规则.WordWrap = True '西文单词中间断字换行.HangingPunctuation = True '允许标点溢出边界.HalfWidthPunctuationOnTopOfLine = False '行首标点符号不改为半角字符.AddSpaceBetweenFarEastAndAlpha = True '中文文字和拉丁文字之间自动添加空格.AddSpaceBetweenFarEastAndDigit = True '中文文字和数字之间添加空格.BaseLineAlignment = wdBaselineAlignAuto '自动调整活动文档中的基线字体对齐方式End WithEnd Sub哇,简单地几步操作,这么多的代码(70 多行),别急,您对比一下以下我们的操作:字体对话框和段落对话框,您就明白了:在上面的代码中,有代码,有注释,注释是良好程序员的一个重要标志,一个程序,需要必要的注释,不但对使用者,阅读者有利,对编程人员今后的代码维修升级也是十分必要的.注释有两种方式,一种使用撇号('),也可以使用关键字"Rem",通常使用前者,可以直接写在代码旁或者另起一行。

相关文档
最新文档