EXCEL的中宏从入门到精通

合集下载

ExcelVBA入门到精通

ExcelVBA入门到精通

Excel VBA 从入门到精通【1.1 VBA与Excel应用程序】1、看看下面吧:2、VBA不仅仅能在excel中使用,在其它的office应用软件里面也是可以使用的,比如word。

【1.2 使用Excel的宏】1、看看下面吧:看看用“图形对象”执行宏的例子吧:上图中所说的“清理宏代码”的意思是删除那些不需要的宏代码(因为在录制宏的时候可能会一同生成许多并不需要的宏代码)。

看看对于宏的安全设置吧:2、在保存有宏代码的excel文件的时候,文件格式要注意,如果保存成普通的excel格式是不具有宏的功能的:3、如下图的代码中其实就是红色矩形中的代码有用,其它的代码是没什么作用的(录制宏的时候系统自动添加上去的),所以是可以删除掉的,这个就是“清理宏代码”的操作:【1.3 VBE开发环境】1、看看下面吧:2、如下图中的“ThisWorkbook”指的是工作薄,而Sheet1、Sheet2、Sheet3指的是三个工作表。

而我们录制的宏的代码都在模块里面:3、在代码编辑窗口中可以进行分割窗口、可以显示全代码或者每个代码单独显示等等操作:4、在输入对象属性和方法代码的时候有时候代码提示功能没有了,此时可以按“ctrl+j”来重新调出提示来:在输入命令的时候,想要在只输入了前几个字母的情况下想要让系统自动补全后面的字母的话,可以用编辑工具栏中的特定按钮来完成操作:【1.4 第一个VBA程序】 1、看看下面吧:2、看看上面例子的具体做法吧:首先创建窗体并添加按钮,然后摆放按钮的位置和改变按钮的标题和名字:我们先编辑“关闭”按钮的代码,双击这个按钮就可以写它的代码了(这个按钮的代码比较简单,所以我们先写它吧。

双击这个按钮是编辑这个按钮的默认事件,按钮的默认事件是“Click”):再来编写“九九乘法表”的代码吧:我们来编写一个模块,为了实现往excel表格里面写入乘法表的功能:然后给“生成到工作表”按钮添加代码:最终的代码是如下图所示:3、我们在输入命令的时候如果拼写正确系统会自动把命令的首字母大写的,如果输入错误就不会首字母大写了,这个也是我们排错的一个方法(但是vba中关键字是不区分大小写的)。

ExcelVBA从入门到精通

ExcelVBA从入门到精通

目录
第1章 第2章
第3章 第4章
认识VBA 1.1概述 2 1.1.1 VBA简介 2 1.1.2 VBA在Excel中的应用 2 1.1.3 VBA与VB的关系 3 1.2简单VBA实例 3 1.3 VBA的学习方法 4 1.3.1利用录制宏学习VBA对象 4 1.3.2利用络学习VBA 6 1.4小结 6
本书知识全面,结构上由浅入深,且以相关代码讲解知识点,可使读者快速入门。本书适合需要用Excel解 决复杂问题,或者准备利用Excel VBA技术开发Excel应用程序的读者,也适合大中专院校的学生阅读,还可作为 VBA的培训教材。
作者简介
本丛书的作者团队对计算机程序设计类图书市场有很好的敏感性,对出版动态有准确的把握,对计算机技术 的发展进行长期跟踪。该团队长期以来致力于计算机图书的内容提供和策划,已经出版的多个系列图书都在计算 机图书市场上有良好的口碑,都曾经引领了当年的计算机程序设计畅销书。
宏及其应用 2.1认识宏 7 2.1.1宏的优点 7 2.1.2宏的缺点 7 2.2设置宏 8 2.2.1宏的名称、快捷键及说明 8 2.2.2设置宏的保存位置 8 2.3创建宏 9 2.3.1理清宏操作步骤 9 2.3.2录制宏 10 2.4编辑宏 11
VBA开发环境 3.1窗口 24 3.1.1工程资源管理器窗口 25 3.1.2代码窗口 26 3.1.3监视窗口 27 3.1.4属性窗口 27 3.1.5立即窗口 28 3.1.6本地窗口 29 3.1.7对象浏览器 29 3.2菜单 31 3.2.1 “视图”菜单 31
VBA语法基础 4.1常量与变量 40 4.1.1常量 40 4.1.2变量 42 4.2数据类型 44 4.2.1字符串型 45 4.2.2字节型 46 4.2.3整数型 46 4.2.4长整数型 47..

excel宏命令详细讲解

excel宏命令详细讲解

excel宏命令详细讲解Excel宏命令是一种自动化操作工具,可以用来简化重复性的任务,提高工作效率。

本文将详细讲解一些较为冷门但实用的宏表函数,带你玩转宏命令。

一、自定义宏命令自定义宏命令可以根据个人的需求编写,可用于自动完成一系列复杂的操作。

以下是一个例子:Sub MyMacro'将选定的单元格背景设置为黄色Selection.Interior.Color = RGB(255, 255, 0)End Sub二、输入框函数输入框函数可以用来创建用户交互界面,用户可以在输入框中输入值,作为宏的参数。

以下是一个示例:Sub InputBoxDemoDim Value As StringValue = InputBox("请输入您的姓名:")MsgBox "欢迎您," & ValueEnd Sub三、循环函数循环函数可以重复执行一段代码。

以下是两种常用的循环函数:1. For循环For循环可以让代码块重复执行指定次数。

以下是一个示例:Sub ForLoopDemoDim i As IntegerFor i = 1 To 10Cells(i, 1).Value = iNext iEnd Sub2. Do While循环Do While循环会在条件满足时重复执行代码块。

以下是一个示例:Sub DoWhileLoopDemoDim i As Integeri=1Do While i <= 10Cells(i, 2).Value = i * 2i=i+1LoopEnd Sub四、选择函数选择函数可以用来根据条件选择性地执行不同的代码块。

以下是一个示例:Sub ChooseCaseDemoDim Value As StringValue = InputBox("请输入一个数字:")Select Case ValueCase "1"MsgBox "你输入的是数字1"Case "2"MsgBox "你输入的是数字2"Case ElseMsgBox "你输入的是其他数字"End SelectEnd Sub五、错误处理函数错误处理函数可以捕捉和处理出现的错误。

快速掌握Excel宏的使用方法

快速掌握Excel宏的使用方法

快速掌握Excel宏的使用方法1. 什么是Excel宏Excel宏是一种用于自动化执行任务的功能。

通过录制或编写宏代码,可以简化复杂的操作,并提高工作效率。

宏可以记录和重放用户在Excel中执行的操作,相当于一种自动化的工具。

2. 宏的录制方法要录制宏,我们可以使用Excel的“开发工具”选项卡,该选项卡默认情况下是隐藏的,需要手动设置显示。

打开Excel,点击“文件”选项卡,选择“选项”。

在弹出的窗口中,选择“自定义功能区”。

在右侧的列表中勾选“开发工具”,点击“确定”。

现在,你就能看到顶部出现一个“开发工具”选项卡。

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

在对话框中,你需要为宏起一个名字,并可以为宏设置一个快捷方式,方便后续的使用。

点击“确定”后,Excel会开始记录你的操作。

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

3. 宏的编写方法如果你对VBA(Visual Basic for Applications)有一定的了解,那么你可以使用VBA编写宏代码。

点击“开发工具”选项卡中的“Visual Basic”按钮,打开VBA编辑器。

在编辑器中可以编写宏代码,并添加所需的功能。

4. 宏的运行方法录制或编写宏后,你可以使用多种方式运行宏。

一种方式是通过“开发工具”选项卡中的“宏”按钮来运行宏。

这将打开一个对话框,列出了所有可用的宏,在这里你可以选择要运行的宏,并点击“运行”按钮。

另一种方式是使用快捷键来运行宏。

你可以在宏录制或编写时为宏设置一个快捷键,以便在Excel中直接调用运行。

还有一种方式是通过添加按钮来触发运行宏。

在Excel中,你可以添加一个按钮,然后将其与特定的宏关联。

当你点击该按钮时,宏将被运行。

5. 宏的常见应用宏可以用来自动执行繁琐的任务,提高工作效率。

例如,你可以录制一个宏来自动整理数据表格。

在录制宏时,你可以一次性完成数据的排序、筛选、合并等操作,然后通过宏的运行,可以实现对多个数据表格的自动处理。

Excel中宏的使用方法和实例分享

Excel中宏的使用方法和实例分享

Excel中宏的使用方法和实例分享Excel是一款广泛应用于办公和数据处理的电子表格软件,它提供了丰富的功能和工具,帮助用户更高效地处理和分析数据。

其中,宏是一项非常有用的功能,可以自动化执行一系列操作,提高工作效率。

本文将介绍Excel中宏的使用方法,并分享一些实例,帮助读者更好地掌握这一功能。

一、什么是宏宏是一种记录和自动执行操作的功能。

通过录制一系列的操作步骤,用户可以创建一个宏,然后通过运行宏来自动执行这些操作。

宏可以用于处理数据、生成报表、自动填充表格等各种任务,极大地提高了工作效率。

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

首先,打开Excel并进入“开发工具”选项卡。

如果没有显示该选项卡,可以通过“文件”-“选项”-“自定义功能区”来启用。

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

在对话框中,可以为宏命名,并选择存储宏的位置(个人工作簿或其他工作簿)。

录制宏开始后,Excel会记录下用户的操作步骤。

可以进行数据输入、格式设置、公式计算等各种操作。

在录制过程中,可以使用快捷键、菜单和工具栏进行操作。

录制完成后,点击“停止录制”按钮即可结束录制。

此时,Excel会将录制的宏保存起来,以便后续使用。

三、运行宏录制完成后,可以通过运行宏来自动执行录制的操作。

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

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

宏运行时,Excel会自动执行录制的操作步骤。

用户可以观察到数据的变化、格式的调整等效果。

通过运行宏,可以快速完成一系列繁琐的操作,节省大量的时间和精力。

四、宏的实例分享下面,我们通过一些实例来分享宏的具体应用。

1. 数据筛选宏假设我们有一个包含大量数据的表格,需要根据特定条件进行筛选。

可以通过录制宏来实现自动化筛选。

首先,录制宏,选择“数据”-“筛选”-“自动筛选”,然后根据需要设置筛选条件。

录制完成后,停止录制。

Excel中宏的创建与使用详解

Excel中宏的创建与使用详解

Excel中宏的创建与使用详解Excel是一款功能强大的电子表格软件,它可以帮助我们进行数据的处理和分析。

而宏是Excel中的一个重要功能,它可以帮助我们自动化完成一些重复性的工作,提高工作效率。

本文将详细介绍Excel中宏的创建与使用方法,希望能对大家有所帮助。

一、宏的创建在Excel中创建宏非常简单,只需按照以下步骤进行操作即可:1. 打开Excel软件,点击菜单栏中的“开发工具”选项,如果没有看到该选项,可以通过“文件”-“选项”-“自定义功能区”来启用开发工具选项卡。

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

3. 在宏对话框中,输入宏的名称,可以根据自己的需要进行命名。

4. 点击“创建”按钮,弹出宏编辑器窗口。

二、宏的编辑器宏编辑器是Excel中用于编辑和编写宏代码的工具,通过它可以实现一些复杂的功能。

在宏编辑器中,主要包括以下几个部分:1. 项目资源管理器:用于管理宏项目中的各个模块和表单。

2. 代码窗口:用于编写和编辑宏代码。

3. 属性窗口:用于设置宏项目的属性,如名称、描述等。

在宏编辑器中,我们可以使用VBA(Visual Basic for Applications)语言来编写宏代码。

VBA是一种基于Visual Basic的编程语言,它具有简单易学、功能强大的特点。

三、宏的使用在Excel中,我们可以通过宏来实现一些常见的操作,如数据的筛选、排序、格式设置等。

下面以一个简单的例子来说明宏的使用方法:假设我们有一个包含学生成绩的Excel表格,我们想要根据成绩的高低对学生进行排序。

可以按照以下步骤进行操作:1. 打开Excel软件,打开包含学生成绩的表格。

2. 按下“Alt+F11”快捷键,打开宏编辑器。

3. 在宏编辑器中,输入以下代码:```Sub SortGrades()Range("A2:B10").Sort Key1:=Range("B2:B10"), Order1:=xlDescending, Header:=xlNoEnd Sub```代码中的“Range("A2:B10")”表示要排序的数据范围,“Range("B2:B10")”表示排序的依据,即成绩列。

快速掌握EXCEL中的宏操作

快速掌握EXCEL中的宏操作

快速掌握EXCEL中的宏操作Excel作为一款强大的数据处理工具,其功能不仅限于普通的表格操作和数据分析。

使用宏可以极大地提升工作效率,尤其是在处理重复性的任务时。

了解并掌握宏操作是每个Excel用户都值得投资的技能。

理解宏的基本概念宏是Excel中一种自动化功能,允许用户通过录制或编写代码来执行一系列重复性操作。

它可以显著缩短操作时间,提高效率。

简单来说,宏通过把用户的点击、输入等操作记录下来,生成一段可以反复执行的代码,这种代码一般使用VBA(VisualBasicforApplications)编写。

启用开发者工具选项卡在开始使用宏之前,第一步是开启开发者选项卡。

默认情况下,Excel 的开发者选项并不显示。

为了启用它,按照以下步骤进行:打开Excel,点击左上角的“文件”。

选择“选项”,然后进入“自定义功能区”。

在右侧的“主选项卡”中勾选“开发工具”,点击“确定”。

此时,Excel窗口顶端的功能区中应该能看到“开发工具”选项卡。

接下来,你就可以方便地进行宏的录制和管理。

录制宏录制宏是最简单的宏创建方式。

用户可以依照具体流程进行操作,一步步录制,最后生成相应的VBA代码。

具体步骤如下:在“开发工具”选项卡中,点击“录制宏”。

给宏起一个简短的名字,最好避免空格与特殊字符。

如果要分配快捷键,可以在这里设置。

选择宏的存储位置,可以选择“此工作簿”或“个人工作簿”。

点击“确定”,开始录制你的操作。

此时,所有的操作都会被记录下来。

完成操作后,点击“开发工具”下的“停止录制”。

录制结束后,可以在宏列表中查看你刚刚录制的宏,点击运行就能重新执行这些操作。

编辑宏虽然录制宏非常直观,但有些复杂操作可能无法完全通过录制实现。

这时,你需要对宏进行手动编辑。

通过VBA编辑器可以实现更高级的功能。

在“开发工具”选项卡中,点击“VisualBasic”进入VBA编辑器。

在左侧的窗口中,找到你刚刚录制的宏所在的模块。

点击模块,界面右侧会出现所录制的代码。

Excel的宏编程入门指南

Excel的宏编程入门指南

Excel的宏编程入门指南Excel是一款功能强大的电子表格软件,广泛应用于各行各业。

宏编程是Excel提供的一种自动化处理数据的方式,可以帮助用户实现一系列的操作,提高工作效率。

本文将为您介绍Excel的宏编程入门指南,帮助您快速了解和掌握宏编程的基本知识和应用。

一、什么是宏编程宏编程是Excel提供的一种自动化处理数据的方法。

通过录制和编写一系列的操作步骤,用户可以创建一个宏(Macro),然后通过执行宏来自动执行这些步骤,从而达到自动化处理数据的目的。

二、录制宏录制宏是使用Excel宏功能的一种简单而直接的方式。

下面是录制宏的步骤:1. 打开Excel,并进入“开发工具”选项卡。

2. 在“开发工具”选项卡中,点击“录制宏”按钮。

3. 在弹出的“录制宏”对话框中,输入宏的名称和快捷键(可选),并选择宏的存储位置(个人工作簿、新工作簿或其他)。

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

5. 在录制宏期间,您可以进行各种操作,比如输入数据、调整格式、进行计算等等。

6. 完成操作后,再次点击“开发工具”选项卡中的“停止录制”按钮,停止录制宏。

录制宏的好处是简单快捷,但也有一些限制。

比如,录制宏只能记录你实际操作过程中的步骤,无法添加控制语句、判断条件、循环等逻辑代码。

三、编写宏如果您需要更加灵活、复杂的操作,就需要编写宏代码了。

下面是编写宏的基本步骤:1. 打开Excel,并进入“开发工具”选项卡。

2. 在“开发工具”选项卡中,点击“Visual Basic”按钮,打开Visual Basic Editor。

3. 在Visual Basic Editor中,选择合适的工作簿,然后在“模块1”中编写宏的代码。

4. 编写宏代码时,可以使用Excel提供的各种对象和方法,实现各种功能。

比如,可以使用Range对象进行单元格选择,使用Cells属性定位到指定单元格,使用For循环实现重复执行等等。

5. 完成宏代码的编写后,按下“Ctrl + S”保存宏代码。

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

新术语:“宏”,指一系列EXCEL能够执行的VBA语句。

以下将要录制的宏非常简单,只是改变单元格颜色。

请完成如下步骤:1)打开新工作簿,确认其他工作簿已经关闭。

2)选择A1单元格。

调出“常用”工具栏。

3)选择“工具”—“宏”—“录制新宏”。

4)输入“改变颜色”作为宏名替换默认宏名,单击确定,注意,此时状态栏中显示“录制”,特别是“停止录制”工具栏也显示出来。

替换默认宏名主要是便于分别这些宏。

★宏名最多可为255个字符,并且必须以字母开始。

其中可用的字符包括:字母、数字和下划线。

宏名中不允许出现空格。

通常用下划线代表空格。

5)选择“格式”的“单元格”,选择“图案”选项中的红色,单击“确定”。

6)单击“停止录制”工具栏按钮,结束宏录制过程。

※如果“停止录制”工具栏开始并未出现,请选择“工具”—“宏”—“停止录制”。

录制完一个宏后就可以执行它了。

1.4 执行宏当执行一个宏时,EXCEL按照宏语句执行的情况就像VBA代码在对EXCEL进行“遥控”。

但VBA的“遥控”不仅能使操作变得简便,还能使你获得一些使用EXCEL标准命令所无法实现的功能。

而且,一旦熟悉了EXCEL的“遥控”,你都会奇怪自己在没有这些“遥控”的情况下,到底是怎么熬过来的。

要执行刚才录制的宏,可以按以下步骤进行:1)选择任何一个单元格,比如A3。

2)选择“工具”—“宏”—“宏”,显示“宏”对话框。

3)选择“改变颜色”,选择“执行”,则A3单元格的颜色变为红色。

试着选择其它单元格和几个单元格组成的区域,然后再执行宏,以便加深印象。

1.5 查看录制的代码到底是什么在控制EXCEL的运行呢?你可能有些疑惑.好,让我们看看VBA的语句吧.1)选择“工具”—“宏”—“宏”,显示“宏”对话框。

2)单击列表中的“改变颜色”,选择“编辑”按钮。

此时,会打开VBA的编辑器窗口(VBE)。

关于该编辑器,以后再详细说明,先将注意力集中到显示的代码上。

代码如下:(日期和姓名会有不同)Sub 改变颜色()'' 改变颜色Macro' xw 记录的宏2000-6-10''With Selection.Interior.ColorIndex = 3.Pattern = xlSolid.PatternColorIndex = xlAutomaticEnd WithEnd Sub将来会十分熟悉这种代码,虽然现在它们看上去像一种奇怪的外语。

学习VBA或编程语言在某种程度上比较像在学习一种外语。

Sub 改变颜色():这是宏的名称。

中间的以“ '”开头的五行称为“注释”,它在录制宏时自动产生。

以With 开头到End With 结束的结构是With结构语句,这段语句是宏的主要部分。

注意单词“selection”,它代表“突出显示的区域”(即:选定区域)。

With Selection.Interior :它读作“选择区域的的内部”.这整段语句设置该区域内部的一些“属性”。

其中:.ColorIndex = 3: 将该内部设为红色。

注意:有一小圆点,它的作用在于简化语句,小圆点代替出现在With后的词,它是With结构的一部分。

另外:红色被数字化为3.(红色警戒是否可称作:3号警戒,嗯?)有兴趣的话,你将3改为其他数字试试看。

.Pattern = xlSolid:设置该区域的内部图案。

由于是录制宏,所以,虽然你并未设置这一项,宏仍然将其记录下来(因为在“图案”选项中有此一项,只是你为曾设置而已)。

xlSolid表示纯色。

.PatternColorIndex = xlAutomatic:表示内部图案底纹颜色为自动配色。

End With:结束With 语句。

End Sub:整个宏的结束语1.6 编辑录制的代码在上一节,我们录制了一个宏并查看了代码,代码中有两句实际上并不起作用。

哪两句?现在,在宏中作一个修改,删除多余行,直到和下面代码相同:Sub 改变颜色()'' 改变颜色Macro' xw 记录的宏2000-6-10''With Selection.Interior.ColorIndex = 3End WithEnd Sub完成后,在工作表中试验一下。

你会发现结果和修改前的状况一样。

在With 语句前加入一行:Range("A5").Select试着运行该宏,则无论开始选择哪个单元格,宏运行结果都是使A5单元格变红.现在可以看到,编辑录制的宏同样非常简单。

需要编辑宏是因为以下三个方面的原因。

一:在录制中出错而不得不修改。

二:录制的宏中有多余的语句需要删除,提高宏的运行速度。

三:希望增加宏的功能。

比如:加入判断或循环等无法录制的语句。

1.7 录制宏的局限性希望自动化的许多EXCEL过程大多都可以用录制宏来完成.但是宏记录器存在以下局限性.通过宏记录器无法完成的工作有:1)录制的宏无判断或循环能力.2)人机交互能力差,即用户无法进行输入,计算机无法给出提示.3)无法显示EXCEL对话框.4)无法显示自定义窗体.1.8 小结本课中,你已经掌握了VBA的一些基础知识,你会录制宏、编辑宏而且了解了录制宏的局限性.你很努力.并且已经为将来学习VBA甚至VB等编程语言打下了基础.关键是你已经了解了一个谜底,就是说,你了解了什么是编程.下面是些小练习,做完后才可以去玩哟.思考:1)VBA只能用于EXCEL吗?2)VBA是基于哪种语言?3)说说EXCEL和VBA的关系.4)为什么要用宏?第二课处理录制的宏2.1 为宏指定快捷键你也许希望为经常使用的宏指定快捷键。

快捷键是指键的组合,当其按下时执行一条命令。

例如:CTRL+C在许多程序中代表“复制”命令。

当给宏指定了快捷键后,就可以用快捷键来执行宏,而不必通过“工具”菜单。

注意:当包含宏的工作簿打开时间,为宏指定快捷键会覆盖EXCEL默认的快捷键。

例如:把CTRL+C指定给某个宏,那么CTRL+C就不再执行复制命令。

用以下方法可以打印出EXCEL的快捷键清单(用A4纸打印共有24页之多):1)打开EXCEL帮助文件并选择“目录”选项。

2)从“使用快捷键”文件夹中选择“”快捷键“标题。

3)右击该标题,从快捷菜单中选择“打印”。

4)选择“打印所选标题和所有子主题”,单击“确定”。

可以在创建宏时指定快捷键,也可以在创建后再指定。

要在创建(录制)宏时指定快捷键,只须在录制宏时在输入宏名后,在“快捷键”文本框中输入相应的键。

录制宏后指定快捷键也很简单,只需选择“工具”“宏”,显示“宏”对话框,选择要指定快捷键的宏,再单击“选项”按钮,通过“选项”对话框进行设置。

2.2 决定宏保存的位置宏可保存在三种可能的位置:1)当前工作簿。

(只有该工作簿打开时,该宏才可用。

)2)新工作簿。

3)个人宏工作簿。

2.3 个人宏工作簿个人宏工作簿,是为宏而设计的一种特殊的具有自动隐藏特性的工作簿。

第一次将宏创建到个人宏工作簿时,会创建名为“PERSONAL.XLS"的新文件。

如果该文件存在,则每当EXCEL 启动时会自动将此文件打开并隐藏在活动工作簿后面(在“窗口”菜单中选择“取消隐藏”后,可以很方便地发现它的存在。

)如果你要让某个宏在多个工作簿都能使用,那么就应当创建个人宏工作簿,并将宏保存于其中。

个人宏工作簿保存在“XLSTART”文件夹中。

具体路径为:C:\WINDOWS\Profiles\Application Data\Microsoft\Excel\XLSTART。

可以以单词“XLSTART”查询。

注意:如果存在个人宏工作簿,则每当EXCEL启动时会自动将此文件打开并隐藏。

因为它存放在XLSTART文件夹内。

2.3.1 保存宏到个人宏工作簿本练习,将保存一个简单的宏到个人宏工作簿,该宏为文本加下划线并改为斜体,步骤如下:1)建立一个名为“HOUR2”的工作簿,选择"工具"-"宏"-"录制新宏",显示"录制新宏"对话框.2)输入"格式化文本"作为宏名.3)从"保存在"下拉框中选择"个人宏工作簿".4)单击"确定"按钮.现在进入录制模式.5)单击"斜体"工具栏按钮.一段时间内,鼠标出现沙漏,特别是在第一次创建个人宏工作簿时,因为EXCEL在创建该工作簿.6)单击"下划线"按钮.7)停止录制.2.3.2 使用并编辑个人宏工作簿中的宏刚才已经保存了一个宏到个人宏工作簿,现在可以在任何工作簿中使用该宏.可按如下步骤操作:1)关闭所有EXCEL工作簿.2)任意打开一个EXCEL文件.(EXCEL自动将个人宏工作簿同时打开并隐藏.)3)在A3中输入你的名字.4)选择"工具"-"宏",显示宏对话框.现在可以在宏列表中看到"格式化文本"这个宏.5)选择"格式化文本"宏,并执行.现在A3单元格中,你的名字变为斜体字还带有下划线.选择"窗口"-"取消隐藏",可以将PERSONAL.XLS显示出来,其中没有任何文字,但通过VBA编辑器可以在其中的模块中找到"格式化文本"这个宏.在VBA编辑器中可以对该宏进行直接编辑或者删除.如果PERSONAL.XLS中一个宏都没有,在启动EXCEL时仍会打开PERSONAL.XLS,这也许是EXCEL存在的一个小毛病.2.4 将宏指定给按钮即使通过快捷键可以是宏的执行变快,但是一旦宏的数量多了也难于记忆,而且,如果宏是由其他人来使用,难道你要他们也记住那么多的快捷键吗?作为EXCEL开发者,一个主要的目标是为自动化提供一个易于操作的界面."按钮"是最常见的界面组成元素之一.通过使用“窗体”工具栏,可以为工作簿中的工作表添加按钮。

在创建完一个按钮后,可以为它指定宏,然后你的用户就可以通过单击按钮来执行宏。

在本练习中,将创建一个按钮,并为它指定一个宏,然后用该按钮来执行宏。

具体步骤如下:1)打开“HOUR2”工作簿。

2)调出”窗体“工具栏。

3)单击”窗体“工具栏中的“按钮”控件,此时鼠标变成十字形状。

4)在希望放置按钮的位置按下鼠标左键,拖动鼠标画出一个矩形,这个矩形代表了该按钮的大小。

对大小满意后放开鼠标左键,这样一个命令按钮就添加到了工作表中,同时EXCEL 自动显示“指定宏”对话框。

5)从“指定宏”对话框中选择“格式化文本”,单击“确定”。

相关文档
最新文档