《EXCEL编程学习入门教学教材.doc》由会员分享,可在线阅读,更多相关《EXCEL编程学习入门教学教材.doc(12页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、-_EXCELEXCEL 编程初学者教程编程初学者教程 新术语:“宏”,指一系列 EXCEL 能够执行的 VBA 语句。 以下将要录制的宏非常简单,只是改变单元格颜色。请完成如下步骤: 1)打开新工作簿,确认其他工作簿已经关闭。 2)选择 A1 单元格。调出“常用”工具栏。 3)选择“工具”“宏”“录制新宏”。 4)输入“改变颜色”作为宏名替换默认宏名,单击确定,注意,此时状态栏中显示 “录制”,特别是“停止录制”工具栏也显示出来。替换默认宏名主要是便于分别这 些宏。 宏名最多可为 255 个字符,并且必须以字母开始。其中可用的字符包括: 字母、数字和下划线。宏名中不允许出现空格。通常用下划线
2、代表空格。 5)选择“格式”的“单元格”,选择“图案”选项中的红色,单击“确定”。 6)单击“停止录制”工具栏按钮,结束宏录制过程。 如果“停止录制”工具栏开始并未出现,请选择“工具”“宏”“停止录制”。 录制完一个宏后就可以执行它了。 1.4 执行宏 当执行一个宏时,EXCEL 按照宏语句执行的情况就像 VBA 代码在对 EXCEL 进行“遥控”。但 VBA 的“遥控”不仅能使操作变得简便,还能使你获得一些使用 EXCEL 标准命令所无法实现的功能。而且,一旦熟悉了 EXCEL 的“遥控”,你 都会奇怪自己在没有这些“遥控”的情况下,到底是怎么熬过来的。要执行刚才 录制的宏,可以按以下步骤进
3、行: 1)选择任何一个单元格,比如 A3。 2)选择“工具”“宏”“宏”,显示“宏”对话框。 3)选择“改变颜色”,选择“执行”,则 A3 单元格的颜色变为红色。试着选择其 它单元格和几个单元格组成的区域,然后再执行宏,以便加深印象。 1.5 查看录制的代码 到底是什么在控制 EXCEL 的运行呢?你可能有些疑惑.好,让我们看看 VBA 的语 句吧. 1)选择“工具”“宏”“宏”,显示“宏”对话框。 2)单击列表中的“改变颜色”,选择“编辑”按钮。 此时,会打开 VBA 的编辑器窗口(VBE)。关于该编辑器,以后再详细说明, 先将注意力集中到显示的代码上。代码如下:(日期和姓名会有不同) -_
4、Sub 改变颜色() 改变颜色 Macro xw 记录的宏 2000-6-10 With Selection.Interior .ColorIndex = 3 .Pattern = xlSolid .PatternColorIndex = xlAutomatic End With End Sub 将来会十分熟悉这种代码,虽然现在它们看上去像一种奇怪的外语。学习 VBA 或编程语言在某种程度上比较像在学习一种外语。 Sub 改变颜色():这是宏的名称。 中间的以“ ”开头的五行称为“注释”,它在录制宏时自动产生。 以 With 开头到 End With 结束的结构是 With 结构语句,这段语句
5、是宏的主要 部分。注意单词“selection”,它代表“突出显示的区域”(即:选定区域)。With Selection.Interior :它读作“选择区域的的内部”.这整段语句设置该区域内部的 一些“属性”。 其中: .ColorIndex = 3: 将该内部设为红色。注意:有一小圆点,它的作用在于简化语 句,小圆点代替出现在 With 后的词,它是 With 结构的一部分。另外:红色被数 字化为 3.(红色警戒是否可称作:3 号警戒,嗯?)有兴趣的话,你将 3 改为其 他数字试试看。 .Pattern = xlSolid:设置该区域的内部图案。由于是录制宏,所以,虽然你并未 设置这一项,
6、宏仍然将其记录下来(因为在“图案”选项中有此一项,只是你为曾 设置而已)。xlSolid 表示纯色。 .PatternColorIndex = xlAutomatic:表示内部图案底纹颜色为自动配色。 End With:结束 With 语句。 -_End Sub:整个宏的结束语 1.6 编辑录制的代码 在上一节,我们录制了一个宏并查看了代码,代码中有两句实际上并不起作用。 哪两句?现在,在宏中作一个修改,删除多余行,直到和下面代码相同: Sub 改变颜色() 改变颜色 Macro xw 记录的宏 2000-6-10 With Selection.Interior .ColorIndex = 3
7、 End With End Sub 完成后,在工作表中试验一下。你会发现结果和修改前的状况一样。在 With 语句前加入一行: Range(“A5“).Select 试着运行该宏,则无论开始选择哪个单元格,宏运行结果都是使 A5 单元格变红. 现在可以看到,编辑录制的宏同样非常简单。需要编辑宏是因为以下三个方面 的原因。一:在录制中出错而不得不修改。二:录制的宏中有多余的语句需要 删除,提高宏的运行速度。三:希望增加宏的功能。比如:加入判断或循环等 无法录制的语句。 1.7 录制宏的局限性 希望自动化的许多 EXCEL 过程大多都可以用录制宏来完成.但是宏记录器存在 以下局限性.通过宏记录器无
8、法完成的工作有: 1)录制的宏无判断或循环能力. 2)人机交互能力差,即用户无法进行输入,计算机无法给出提示. 3)无法显示 EXCEL 对话框. 4)无法显示自定义窗体. 1.8 小结 -_本课中,你已经掌握了 VBA 的一些基础知识,你会录制宏、编辑宏而且了解了录 制宏的局限性.你很努力.并且已经为将来学习 VBA 甚至 VB 等编程语言打下了 基础.关键是你已经了解了一个谜底,就是说,你了解了什么是编程.下面是些小练 习,做完后才可以去玩哟. 思考: 1)VBA 只能用于 EXCEL 吗? 2)VBA 是基于哪种语言? 3)说说 EXCEL 和 VBA 的关系. 4)为什么要用宏? 第二
9、课 处理录制的宏 2.1 为宏指定快捷键 你也许希望为经常使用的宏指定快捷键。快捷键是指键的组合,当其按下时执 行一条命令。例如:CTRL+C 在许多程序中代表“复制”命令。当给宏指定了快捷键后,就可以用快捷键来执 行宏,而不必通过“工具”菜单。 注意:当包含宏的工作簿打开时间,为宏指定快捷键会覆盖 EXCEL 默认的快 捷键。例如:把 CTRL+C 指定给某个宏,那么 CTRL+C 就不再执行复制命令。 用以下方法可以打印出 EXCEL 的快捷键清单(用 A4 纸打印共有 24 页之多):1)打开 EXCEL 帮助文件并选择“目录”选项。 2)从“使用快捷键”文件夹中选择“”快捷键“标题。
10、3)右击该标题,从快捷菜单中选择“打印”。 4)选择“打印所选标题和所有子主题”,单击“确定”。 可以在创建宏时指定快捷键,也可以在创建后再指定。要在创建(录制)宏时 指定快捷键,只须在录制宏时在输入宏名后,在“快捷键”文本框中输入相应的 键。录制宏后指定快捷键也很简单,只需选择“工具”“宏”,显示“宏”对话框,选 择要指定快捷键的宏,再单击“选项”按钮,通过“选项”对话框进行设置。 2.2 决定宏保存的位置 宏可保存在三种可能的位置: 1)当前工作簿。(只有该工作簿打开时,该宏才可用。) 2)新工作簿。 3)个人宏工作簿。 2.3 个人宏工作簿 个人宏工作簿,是为宏而设计的一种特殊的具有自动
11、隐藏特性的工作簿。第一 次将宏创建到个人宏工作簿时,会创建名为“PERSONAL.XLS“的新文件。如果 该文件存在,则每当 EXCEL 启动时会自动将此文件打开并隐藏在活动工作簿 后面(在“窗口”菜单中选择“取消隐藏”后,可以很方便地发现它的存在。)如果 你要让某个宏在多个工作簿都能使用,那么就应当创建个人宏工作簿,并将宏 保存于其中。个人宏工作簿保存在“XLSTART”文件夹中。具体路径为:-_C:WINDOWSProfilesApplication DataMicrosoftExcelXLSTART。可以以单 词“XLSTART”查询。 注意:如果存在个人宏工作簿,则每当 EXCEL 启
12、动时会自动将此文件打开并 隐藏。因为它存放在 XLSTART 文件夹内。 2.3.1 保存宏到个人宏工作簿 本练习,将保存一个简单的宏到个人宏工作簿,该宏为文本加下划线并改为斜体, 步骤如下: 1)建立一个名为“HOUR2”的工作簿,选择“工具“-“宏“-“录制新宏“,显示“录制新宏 “对话框. 2)输入“格式化文本“作为宏名. 3)从“保存在“下拉框中选择“个人宏工作簿“. 4)单击“确定“按钮.现在进入录制模式. 5)单击“斜体“工具栏按钮.一段时间内,鼠标出现沙漏,特别是在第一次创建个人宏 工作簿时,因为 EXCEL 在创建该工作簿. 6)单击“下划线“按钮. 7)停止录制. 2.3.2
13、 使用并编辑个人宏工作簿中的宏 刚才已经保存了一个宏到个人宏工作簿,现在可以在任何工作簿中使用该宏.可按 如下步骤操作: 1)关闭所有 EXCEL 工作簿. 2)任意打开一个 EXCEL 文件.(EXCEL 自动将个人宏工作簿同时打开并隐藏.) 3)在 A3 中输入你的名字. 4)选择“工具“-“宏“,显示宏对话框.现在可以在宏列表中看到“格式化文本“这个宏. 5)选择“格式化文本“宏,并执行.现在 A3 单元格中,你的名字变为斜体字还带有下 划线.选择“窗口“-“取消隐藏“,可以将 PERSONAL.XLS 显示出来,其中没有任何 文字,但通过 VBA 编辑器可以在其中的模块中找到“格式化文
14、本“这个宏.在 VBA 编辑器中可以对该宏进行直接编辑或者删除.如果 PERSONAL.XLS 中一个宏都 没有,在启动 EXCEL 时仍会打开 PERSONAL.XLS,这也许是 EXCEL 存在的一 个小毛病. 2.4 将宏指定给按钮 即使通过快捷键可以是宏的执行变快,但是一旦宏的数量多了也难于记忆,而且, 如果宏是由其他人来使用,难道你要他们也记住那么多的快捷键吗? 作为 EXCEL 开发者,一个主要的目标是为自动化提供一个易于操作的界面.“按 钮“是最常见的界面组成元素之一.通过使用“窗体”工具栏,可以为工作簿中的工 作表添加按钮。在创建完一个按钮后,可以为它指定宏,然后你的用户就可以
15、 通过单击按钮来执行宏。在本练习中,将创建一个按钮,并为它指定一个宏, 然后用该按钮来执行宏。具体步骤如下: 1)打开“HOUR2”工作簿。 2)调出”窗体“工具栏。 -_3)单击”窗体“工具栏中的“按钮”控件,此时鼠标变成十字形状。 4)在希望放置按钮的位置按下鼠标左键,拖动鼠标画出一个矩形,这个矩形代 表了该按钮的大小。对大小满意后放开鼠标左键,这样一个命令按钮就添加到 了工作表中,同时 EXCEL 自动显示“指定宏”对话框。 5)从“指定宏”对话框中选择“格式化文本”,单击“确定”。这样,就把该宏指定给 命令按钮。 6)在按钮的标题“按钮 1”前单击鼠标左键,按下 DELETE 直到删除
16、所有文本, 输入“格式化”作为标题。 7)单击按钮外的任意位置,现在该按钮的标题由默认的“按钮 1”变为“格式化” 而且被指定了一个宏。 8)试着在某个单元格中输入文本,单击按钮运行该宏。 当鼠标移动至该按钮时自动变成手的形状,如果要改变其大小或标题,只需用 右键单击该按钮就可以进行修改和设置。很明显,你再也不需记住宏的名字或 快捷键了,只需按一下按钮。 2.5 将宏指定给图片或其他对象 要执行宏有多种方法可以选择,可以将宏指定给按钮等控件,还可以指定给图 片、自定义工具栏、窗体甚至可以将宏指定给某个“事件”,比如单击工作表, 双击工作表,激活工作表,打开工作簿等等,“事件”是一个重要的概念,
17、除此 而外“方法”“对象”都是将来你会经常接触到的。现在它们看来十分抽象,但是将 来你会很熟悉这些词语。指定宏到图片十分简单,只需单击某个图片,单击快 捷菜单中的“指定宏”进行设置即可。 如果不希望在工作表上添加控件或图片执行宏,还有一种方法可以选择:将宏 指定给“工具栏按钮”,可按如下步骤进行: 1)打开“HOUR2”工作簿,选择“工具”-“定义”,显示“自定义工具栏”对话框。 2)从“类别”列表框中选择“宏”,从“命令”列表框中选择“自定义按钮”。 3)将“自定义按钮”拖动到工具栏。 4)右键单击该按钮,选择“指定宏”,显示“指定宏”对话框。 5)选择“格式化文本”并确定。 6)单击“关闭
18、”按钮,关闭“自定义工具栏”对话框。 7)试着在某个单元格中输入文本,单击工具栏按钮运行该宏。 2.6 小结 小结与思考: 宏存放于三个可能的位置。个人宏工作簿存放的位置和特性。执 行宏的方式。指定宏是为某个对象的事件指定一个程序,一旦这个对象以该事 件激活,系统将运行指定的程序。 常用的对象有:workbook,worksheet,range,cells,图表,图片,数据透视表,控件, 窗体,工具栏.每一个对象都有其可以响应的特殊事件(也有一些通用事件如单击 或双击等)。如有兴趣,可以通过 EXCEL 帮助文件查询这几个词条。在 EXCEL 中看到的几乎都是属于某个对象,而在 EXCEL 中
19、所做的许多工作,如 移动一下鼠标等等,都可能触发了一个事件。下一学时我们将共同学习“控件”。-_第三课 学习控件 3.1 EXCEL 开发过程简介 需要对以下问题有个大致的概念. 1)谁使用-这决定了程序的操作难度及界面感观. 2)数据来源和保存在哪里-这决定了程序的结构. 3)如何操作-这将决定程序的界面和细节. 4)数据处理的结果-最终决定程序的价值. 3.2 认识不同的控件 开始时请关闭所有工作簿,打开一个新工作簿并另存为“HOUR3“.在工具栏上单 击鼠标右键,从快捷菜单中选择“窗体“,显示“窗体“工具栏.其中有 16 个控件,只 有 9 个可放到工作表内。 1)标签:它用于表现静态文
20、本。 2)分组框:它用于将其他控件进行组合。 3)按钮:用于执行宏命令。 4)复选框:它是一个选择控件,通过单击可以选择和取消选择,可以多项选择。5)选项按钮:通常几个选项按钮组合在一起使用,在一组中只能选择一个选项 按钮。 6)列表框:用于显示多个选项并从中选择。只能单选。 7)组合框:用于显示多个选项并从中选择。可以选择其中的项目或者输入一个 其它值。 8)滚动条:不是你常见的来给很长的窗体添加滚动能力的控件,而是一种选择 机制。例如调节过渡色的滚动条控件。包括水平滚动条和垂直滚动条。 9)微调控件:也是一种数值选择机制,通过单击控件的箭头来选择数值。例如 改变 Windows 日期或时间
21、就会使用到微调控件。 3.3 向工作表添加控件 用 EXCEL 设计界面十分简单,要将控件添加到工作表上,可以按以下步骤操作: 1)创建新工作簿并另存为“HOUR3“,显示“窗体“工具栏. 2)选择“标签“控件. 3)将鼠标定位到 E1,此时鼠标变成小十字. 4)按下左键,拖动大约四个单元格长度,放开鼠标左键.如果希望控件大小易于控 制,可在创建该控件时按下 ALT 拖动. 5)在标签 1 上单击右键,选择“编辑文字“,现在可以输入文字.完成后,单击任何单 元格退出文字编辑. 6)通过以上步骤可以添加其它控件到工作表中,不再赘述. 3.4 设置控件的特性 设置控件的特性,可以按以下步骤操作:
22、1)选中先前创建的复选框控件,如果没有马上创建一个. 2)右击该控件,选择“控制“选项卡. -_3)在“单元格链接“中输入 A1 并确定. 4)单击任意单元格,退出设置. 5)用鼠标左键单击复选框,A1 出现 TRUE,这意味着该控件被选中.再次单击该控 件,A1 出现 FALSE. 6)选择刚才创建的滚动条控件.并调出“设置控件格式“对话框. 7)在“单元格链接“中输入 A3 并确定. 8)在滚动条外任意单元格单击鼠标左键,使滚动条不被选择. 9)用鼠标单击滚动条上的箭头,则 A1 的数值增加 1,继续单击则 A1 的数值继续 增加. 10)保存并关闭该工作簿. 3.5 给控件命名 当创建一
23、个控件时 EXCEL 会自动给它指定一个名字,但不便于理解和记忆,为控 件取名的方法基本和给单元格或区域取名的方法相同.选中某个控件,再在位于公 式栏上的“名字“编辑框输入控件名字.这样就给控件更改了名字. 3.6 使用用户窗体 如果希望创建专业级的应用程序,并且方便用户输入数据,那么应该使用用户窗体.用 户窗体可以作为程序的对话框和窗口.向用户窗体添加控件基本类似于向工作表 添加控件,然而第一步要创建一个用户窗体.这可以通过 VBA 编辑器实现.具体按 以下步骤操作: 1)打开“HOUR3“工作簿,选择“工具“-“宏“-“VBA 编辑器“,打开 VBA 编辑器. 2)在 VBA 编辑器中选择
24、工具栏上的“插入用户窗体“按钮或者选择“插入“菜单,从 下拉菜单中选择“用户窗体“ 现在,VBA 编辑器中出现一个名为“USERFORM1“的窗体,“控件工具箱“同时出现,在 其中有许多已经熟悉的控件,另外还有一些新的控件. 这些新的控件是: A)切换按钮:该控件如果被选中,那么会保持被按下的状态.如果再次单击它就恢 复为没有按下的状态.EXCEL 工具栏中有几个这样的按钮,例如:“全屏显示“,“加 粗“,“下划线“以及“窗体“工具栏中的“切换网格“等. B)选项卡条(TabStrip):它是包含多个选项卡的控件.通常用来对相关的信息进行 组织或分类.例如:你也许希望用选项卡条来显示各个地区的
25、销售信息,可以给每 个地区设置一个选项卡.在默认时,选项卡包含两页,分别叫做 TAB1 和 TAB2,可 以添加更多的选项卡. C)多页:外观类似选项卡条,是包含一页或多页的控件.选项卡条给人相似的外观, 而多页控件的各页包含各自不同的控件,有各自不同的布局.多页的例子很多,例 如:“设置控件格式“对话框和“工具“菜单中的“选项“对话框.以及“格式“菜单中的“ 单元格.“对话框. D)图像控件:它允许向窗体上放置图片.图片格式须为 :*.bmp,*.cur,*.gif,*.ico,*.jpg,*.wmf. -_F)RefEdit:这是工具箱中默认情况下的最后一个控件。它外观象文本框,通过这 个
26、控件可以将用户窗体折叠起来,以便选择单元格区域。还记得在使用 fx“粘贴 函数”时的情况吗? 通过实践,我们会逐渐掌握每个控件的特性,这的确需要花时间,但不必死记 硬背。 在对用户窗体设计得满意时,可以对其进行预览,方法是在 VBA 编辑器中选择 该窗体,单击“运行”菜单中的三角符号“运行子过程/用户窗体”,三角符号在 VBA 工具栏上也可能看得到,旁边是一个垂直的等于符号,最右边是个小正方 形符号,它们类似于录音机上的按钮。运行窗体的另一个方法是按 F5 键。 小结:学习完本学时后,我们具备了用于程序界面设计的基本知识。我们对控 件不在感到陌生,也明白如何向工作表和窗体添加控件,但控件的内容
27、很多,需要 边用边理解.此后,我们将从界面转移到学习编写代码,并最终将二者融合。让 我们准备好学习编程吧! 3.7 疑难解答 问题 1.怎样决定控件的位置?如何选择添加到工作表还是添加到用户窗体? 解答:这完全取决于个人的爱好和应用程序的用户.如果用户对 EXCEL 非常熟悉,那 么他们也许更希望以工作表的方式操作.在这种情况下不妨直接在工作表上创建 控件;如果你的用户对 EXCEL 不熟悉或者你需要给用户一个专业的界面感觉,那 么应该使用用户窗体. 问题 2.什么情况下该用选项卡条而不是多页控件? 解答:如果每一页具有相同布局,则应选择选项卡条,否则应该选择多页. 本节作业 1.思考: 1)
28、列举两种可以让用户进行多选一的控件。 2)如何将控件与单元格链接起来。 2.判断: 1)只有在 VBA 编辑器中才能添加用户窗体。 2)在 VBA 编辑器中看到的窗体网格线在运行时会自动显示。 3.填空:( )是显示静态文本的控件。 第四课 理解变量和变量的作用(1) 4.1 代码存在的位置:模块 VBA 代码必须存放在某个位置,这个地方就是模块。有两种基本类型的模块: 标准模块和类模块。模块中的每个过程或者是函数过程,或者是子程序概念.本 课的最后部分将讨论函数过程和子程序的区别。 新术语: -_模块:它是作为一个单元保存在一起的 VBA 定义和过程的集合。 类模块:VBA 允许你创建自己的
29、对象,对象的定义包含在类模块中。 你的大部分工作集中在标准模块中(简称为模块)当录制宏时如果不存在模块, EXCEL 自动创建一个。EXCEL 和 VBA 不关心代码存放在哪一个模块中,只要 代码存在于打开的工作簿中即可。 4.2 对模块的概览 过程被定义为 VBA 代码的一个单元,过程中包括一系列用于执行某个任务或是 进行某种计算的语句。工作簿的每个过程都有唯一的名字加以区分。 有两种不同的过程:子程序和函数过程。子程序只执行一个或多个操作,而不 返回数值。当录制完宏查看代码时,所看到的就是子程序。宏只能录制子程序, 而不能录制函数过程。一个子程序的例子如清单 4-1 所示。 程序清单 4-
30、1 子程序的例子 Sub cmdSmallFont_Click() With Selection.Font .Name=“Arial“ .FontStyle=“Regular“ .Size=16 End With End sub 上面列出的过程实际上是一个事件过程。通过它的名字,就可以知道这是一个 事件过程。这个过程的名字是由一个对象的名字 CmdSmallFont 和一个事件的 名字 Click 组成的,两者之间用下划线分开。如果还不明白,可以告诉你, CmdSmallFont 是一个命令按钮的名字。也就是说,当单击这个命令按钮时, 就会运行这个事件过程。 函数过程通常情况下称为函数,要返回
31、一个数值。这个数值通常是计算的结果 或是测试的结果,例如 False 或 True.正如前面所说,可以用 VBA 创建自定义 函数。实际上可以在工作表上使用你创建的函数。程序清单 4-2 是一个计算价 格的 10%为运费的简单例子。 程序清单 4-2 简单的用户定义函数示例。 Public Function Shipping(Price) Shipping = Price * 0.1 End Function 请注意,这个函数使用一个参数(Price).子程序和函数都可以使用参数。不论 Price 的值是多少,它都将决定运费额。Price 可以是数字和单元格引用。函数 返回计算出来的运费,这个
32、函数可以用在单元格中。 A B 1 Price 100 2 Shipping =shipping(B1) 4.2.1 创建过程 -_创建第一个过程需要两个基本步骤。首先,需要向工作簿中添加一个模块。接 着需要向模块中添加一个工程。对于创建的每一个应用程序,只需添加一次模 块。可以使用多个模块,但这是不必要的。某些开发者喜欢使用多个模块,以 便根据他们的目的或者窗体对过程进行组织。在本练习中,创建的过程只显示 一个消息框。 在本练习中创建的过程只显示一个消息框。在本练习中使用 Msgbox 是为了提 供一个可见的例子,虽然我们还没有介绍过 Msgbox 语句,但是在本例中将使 用它。要创建该过程
33、,请按如下步骤进行: 1)打开一个新工作簿。 2)选择“工具“-“宏“-“Visual Basic 编辑器“,打开 VBA 编辑器窗口。 3)在VBA 编辑器的左面,可以看到“工程资源管理器”窗口。在工程资源管理 器窗口的“Thisworkbook“上单击鼠标右键,选择“插入”-“模块”,这样就将一个模 块添加到应用程序中了。(如果你没有看见“工程资源管理器”窗口,可以按 Ctrl+R) 4)选择“插入”“过程”,显示“添加过程”对话框。 5)输入“第一个工程”作为过程名字。在“类型”分组框中,确认选择了“子程序”。 单击“确定”按钮。这样一个新的过程就添加到模块中了。可以在模块中看到以 Pu
34、blic Sub 第一个过程()开始,以 End Sub 结束的语句结构。 6)在过程中插入光标,输入以下语句并回车: Msgbox “这是我的第一个过程“ 在输入 Msgbox 后,会自动弹出一个消息框告诉你有关这条命令的信息,称之 为自动列表技术。输入完成的过程如下所示: Public Sub 第一个过程() Msgbox “这是我的第一个过程“ End Sub VBA 对子程序和函数有如下的命名规则: * 名字中可以包含字母数字和下划线。 * 名字中不能包含空格句号惊叹号,也不能包含字符 & $ #. * 名字最多可以包含 255 个字符。 4.2.2 运行宏 创建这个过程后,可以运行一
35、下。运行一个过程有几种方法:可以直接使用“运 行”菜单,“运行子程序/用户窗体”工具栏按钮或按下 F5 键。要运行一个过程, 可以按照如下步骤: 1)单击“运行子程序/用户窗体”工具栏按钮,过程执行并显示一个消息框。 2)单击消息框之中的“确定”按钮,关闭该消息框。 4.3 保存对模块所做的改变 要保存新过程,需要保存过程所驻留的工作簿.可以用 VBA 编辑器保存工作簿.具 体步骤如下: 1)选择“文件“-“保存工作簿“.因为本工作簿还没有保存过,所以要给它命名. -_2)输入“HOUR4“作为文件名并按回车键,则工作簿和模块与过程都保存下来了. 第四课 理解变量和变量的作用(2) 4.4 变
36、量 变量是用于临时保存数值的地方.每次应用程序运行时,变量可能包含不同的数值,而 在程序运行时,变量的数值可以改变. 为了说明为什么需要变量,可以按照如下步骤创建一个简单的过程: 1)创建一个名为“你叫什么名字“的过程. 2)在过程中输入如下代码: Inputbox “输入你的名字:“ 现在不要担心 inputbox 语句的语法,将在第六学时中了解到有关这条命令的更多 信息. 3)按下 F5 键运行过程,这时会显示一个输入框,要求输入你的名字. 4)输入你的名字并按“确定“按钮,则结束该过程. 你输入的名字到那里去了?如何找到用户在输入框中输入的信息?在这种情况下, 需要使用变量来存储用户输入
37、的结果. 4.4.1 变量的数据类型 使用变量的第一步是了解变量的数据类型.变量的数据类型控制变量允许保存何 种类型的数据.表 4-1 列出了 VBA 支持的数据类型,还列出了各种类型的变量所 需要的存储空间和能够存储的数值范围. 数据类型 存储空间 数值范围 Byte 1 字节 0 - 255 Booleam 2 字节 True 或者 False Integer 2 字节 -32768 - 32767 Long(长整型) 4 字节 -2147483648 - 2147483647 Single 4 字节 负值范围: -3.402823E38 - -1.401298E-45 正值范围: 1.401298E-45 - 3.402823E38 Double 8 字节 负值范围:-1.79769313486232E308 - -494065645841247E-324 正值范围:4.94065645841247E-324 - 1.79769313486232E308 Currency 8 字节 -922337203685477 - 922337203685477 Decimal 14 字节 ?/div
限制150内