VBA最最精典的教程(基础入门).ppt_第1页
VBA最最精典的教程(基础入门).ppt_第2页
VBA最最精典的教程(基础入门).ppt_第3页
VBA最最精典的教程(基础入门).ppt_第4页
VBA最最精典的教程(基础入门).ppt_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VBA简单教程,1,直到20世纪90年代早期,自动化应用程序仍然是一个具有挑战性的领域。对于每个需要自动化的应用程序,人们必须学习不同的自动化语言。例如,可以使用EXCEL宏语言使EXCEL自动化,而WORDBASIC可以使WORD自动化。等等。微软决定让其开发的应用程序共享一种通用的自动化语言应用程序的Visual Basic(VBA)。可以认为,VBA是非常流行的应用程序开发语言VASUALBASIC的一个子集。事实上,VBA是一个版本“寄生”在VB应用程序上。VBA和VB的区别包括以下几个方面: 1。VB被设计用来创建标准应用程序,而VBA自动运行现有的应用程序(EXCEL等)。)2。V

2、B有自己的开发环境。VBA必须寄生在现有的应用上。3.要运行用VB开发的应用程序,用户不需要安装VB,因为用VB开发的应用程序是可执行文件(*。VBA开发的程序必须依赖于它的“父”应用程序,例如EXCEL。尽管有这些差异,VBA和VB在结构上仍然非常相似。事实上,如果你已经知道VB,你会发现学习VBA非常快。更具体地说,它是一种自动化语言,可以自动化常用的程序并创建定制的解决方案。什么是VBA?2。2、EXCEL环境下应用自动化的优势,也许你想知道VBA能做什么。使用VBA可以实现的功能包括:自动化重复性任务、自定义EXCEL工具栏、菜单和界面、简化模板的使用、自定义EXCEL、使其成为开发平

3、台、创建报告以及对数据执行复杂的操作和分析。3,EXCEL环境是基于应用程序自动化的优势。使用EXCEL作为开发平台有以下原因。EXCEL本身具有强大的功能,包括打印、文件处理、格式化和文本编辑。EXCEL有很多内置函数。EXCEL有一个熟悉的界面,可以连接到各种数据库。4。录制简单的宏。在介绍VBA之前,你应该花几分钟来录制一个宏。新术语“宏”指的是EXCEL可以执行的一系列VBA语句。下面要记录的宏非常简单,只需改变单元格的颜色。请完成以下步骤:打开一个新工作簿,并确认其他工作簿已关闭。选择单元格A1。调出标准工具栏。选择工具宏记录新宏。输入“更改颜色”作为宏名称来替换默认的宏名称,然后单

4、击“确定”。在“格式”中选择“单元格”,在“图案”选项中选择红色,然后单击“确定”。单击“停止录制”工具栏按钮结束宏录制过程。宏名称最多可以有255个字符,并且必须以字母开头。可用字符包括字母、数字和下划线。执行宏,选择任意单元格,如A3,选择工具、宏和宏,显示宏对话框,选择改变颜色并执行,A3单元格的颜色将变为红色。当宏被执行时,EXCEL按照宏语句执行,就像VBA代码执行“EXCEL”一样。然而,VBA的“远程控制”不仅可以使操作变得简单,还可以使你获得一些用EXCEL标准命令无法实现的功能。此外,一旦你熟悉了EXCEL的“远程控制”,你会想知道没有这些“远程控制”你是如何度过的。要执行您

5、刚刚录制的宏,您可以遵循以下步骤:尝试选择其他单元格和由几个单元格组成的区域,然后执行宏以加深您的印象。检查记录的代码,“改变颜色”是宏的名称,注意:这里有一个小点,用来简化语句,这个点代替了出现在With之后的单词,这是With结构的一部分。,子改变颜色()改变宏xw 2000-6-10记录的颜色宏,选择。内部。颜色索引=3。pattern=XL solid . pattern colorindex=XL带结束子的自动结束,什么在控制EXCEL的运行?你可能有些怀疑。好,让我们看看VBA声明。7,编辑录制的代码,子更改颜色()更改颜色宏带选择的录制宏2000-6-10。内部。颜色索引=3以结

6、束子结束。在上一节中,我们记录了一个宏并检查了代码,但是代码中的两个句子实际上不起作用。哪两句话?现在,在宏中进行修改,并删除多余的行,直到与下面的代码相同。您会发现结果与修改前相同。在With语句前添加一行:范围(“A5”)。如果select尝试运行宏,无论您开始选择哪个单元格,宏都将变为a5单元格红色。8、录制宏的局限性,录制的宏没有判断或循环能力,人机交互能力差,即用户不能输入,计算机不能给出提示,以及EXCEL对话框不能显示。无法显示自定义表单,许多您想要自动化的EXCEL进程可以通过记录宏来完成。但是,宏记录器有以下限制。有:9个作业不能通过宏记录器完成。您可能想要为经常使用的宏指定

7、快捷键。为宏指定快捷键时,可以使用快捷键来执行宏,而无需通过“工具”菜单。注意:当包含宏的工作簿打开时,为宏指定快捷方式将覆盖EXCEL的默认快捷方式。例如,如果将CTRL C分配给宏,CTRL C将不再执行复制命令。您可以在创建宏时指定快捷键,也可以在创建宏后指定快捷键。要在创建(录制)宏时指定快捷键,只需在录制宏时输入宏名后,在快捷键文本框中输入相应的键。录制宏后指定快捷键也很简单。只需选择工具-宏,显示宏对话框,选择要为其指定快捷键的宏,然后单击选项按钮,通过选项对话框进行设置。10,确定保存宏的位置。宏可以保存在三个可能的位置:1)当前工作簿。(宏仅在工作簿打开时可用。2)新工作簿。3

8、)个人宏工作簿。个人宏工作簿,个人宏工作簿,是为具有自动隐藏特性的宏设计的一种特殊工作簿。第一次在个人宏工作簿中创建宏时,会创建一个名为“personal”的新文件。“XLS被创造出来了。如果文件存在,只要EXCEL启动,它就会自动打开并隐藏在活动工作簿后面。如果您想让一个宏在多个工作簿中使用,您应该创建一个个人宏工作簿并将该宏保存在其中。个人宏工作簿保存在“XLSTART”文件夹中。具体路径是:c: Windows配置文件应用程序数据Microsoft Excel xlstart。12,个人宏工作簿,尝试将一个简单的宏保存到个人宏工作簿中,该工作簿在文本下加下划线并将其更改为斜体,如下所示:

9、 1)创建一个名为“HOUR2”的工作簿,选择“工具”-“宏”-“记录新宏”,并显示“记录新宏”对话框。2)输入“格式化文本”作为宏名称。3)从“保存在”下拉框中选择“个人宏工作簿”。4)点击“确定”按钮。现在进入录音模式。5)单击斜体工具栏按钮。在一段时间内,鼠标上会出现一个沙漏,尤其是第一次创建个人宏工作簿时,因为EXCEL正在创建工作簿。6)单击下划线按钮。7)停止记录。13,使用和编辑个人宏工作簿中的宏。刚才,一个宏已经保存到个人宏工作簿中。现在,您可以在任何工作簿中使用该宏。您可以按照以下步骤操作:现在在单元格A3中,你的名字变成斜体并加下划线。选择“窗口”-“取消隐藏”显示“个人”

10、。XLS,宏“格式化文本”可以在VBA编辑器的模块中找到。宏可以在VBA编辑器中直接编辑或删除。,关闭所有EXCEL工作簿,打开任何EXCEL文件(EXCEL同时自动打开和隐藏个人宏工作簿),在A3中输入您的姓名,选择工具-宏,将显示宏对话框。现在您可以在宏列表中看到宏“格式化文本”。选择格式化文本宏,并执行、14将宏分配给按钮,这是最常见的界面元素之一。您可以使用“表单”工具栏向工作簿中的工作表添加按钮。创建按钮后,您可以为其分配一个宏,然后您的用户可以单击该按钮来执行该宏。在本练习中,您将创建一个按钮,为其分配一个宏,然后使用该按钮执行该宏。具体步骤如下:打开“HOUR2”工作簿,调出“表

11、单”工具栏,单击“表单”工具栏中的“按钮”控件,在要放置按钮的位置按鼠标左键,拖动鼠标绘制一个矩形,在自动出现在Excel中的“指定宏”对话框中,选择“设置文本格式”并单击“确定”单击按钮运行宏,15,并将宏分配给图片或其他对象。有许多方法可以执行宏,例如将宏分配给按钮和其他控件、图片、自定义工具栏、窗体,甚至将宏分配给“事件”,例如单击工作表、双击工作表、激活工作表、打开工作簿等。“事件”是一个重要的概念,将宏分配给图片非常简单,只需单击一张图片,然后在快捷菜单中单击“分配宏”进行设置。如果您不想在工作表中添加控件或图片来执行宏,有另一种方法可以选择:将宏分配给工具栏按钮,具体如下:打开“H

12、OUR2”工作簿,选择“工具”-“定义”,显示“自定义工具栏”对话框,从“类别”列表框中选择“宏”,然后从“命令”列表框中、16、将“自定义”按钮拖到工具栏上,右键单击该按钮,选择“指定宏”以显示“指定宏”对话框。 选择“设置文本格式”并确认,单击“关闭”按钮关闭“自定义工具栏”对话框,尝试在单元格中输入文本,单击“有必要对以下问题有一个大致的了解”。 谁使用它决定了程序的操作难度和界面感知,数据来自哪里和存储在哪里,这决定了程序的结构。如何操作这将决定程序的接口和细节,而数据处理的结果将最终决定程序的价值。18、了解不同的控件。请在开始时关闭所有工作簿,打开一个新工作簿并将其保存为“HOUR

13、3”。单击工具栏上的鼠标右键,从快捷方式、19,将控件添加到工作表,创建新工作簿并将其保存为“HOUR3”,然后显示“表单”工具栏。选择标签控件。将鼠标定位到E1,鼠标变成一个小十字。按下左键,拖动大约四个单元格,放开鼠标左键。如果希望控件大小易于控制,可以在创建控件时按ALT键进行拖动。右键单击选项卡1并选择编辑文本。现在你可以输入文本了。单击任意单元格退出文本编辑。通过上述步骤,可以将其他控件添加到工作表中,不再赘述。用EXCEL设计界面非常简单。若要将控件添加到工作表中,可以按照下列步骤操作:20,设置控件的特征,并按照下列步骤选择以前创建的复选框控件。如果不立即创建,请右键单击控件,选

14、择控件选项卡,在单元格链接中输入A1,然后单击任何单元格。退出设置。用鼠标左键单击复选框,A1将显示为真,这意味着控件被选中。再次单击控件,A1将显示为假。选择刚刚创建的滚动条控件,并弹出设置控件格式的对话框。在单元格链接中输入A3并确认。在滚动条外的任何单元格中单击鼠标左键,使滚动条未被选中。用鼠标单击滚动条上的箭头,A1的值将增加1。如果继续单击,A1的值将继续增加。保存并关闭工作簿。21。命名控件并使用用户表单。创建控件时,EXCEL会自动为其指定一个名称,但这并不容易理解和记住。命名控件的方法与命名单元格或区域的方法基本相同。选择一个控件,然后在编辑栏的“名称”编辑框中输入控件名称。如

15、果您想要创建专业级别的应用程序并方便用户输入数据,您应该使用用户表单。用户表单可以用作程序的对话框和窗口。向用户表单添加控件基本上类似于向工作表添加控件。然而,第一步是创建一个用户表单。这可以通过VBA编辑来实现。请按照以下步骤操作: 1)打开HOUR3工作簿并选择工具-宏-VBA编辑器。打开VBA编辑器。2)选择工具栏上的插入用户表单按钮或VBA编辑器中的插入菜单,并从下拉菜单中选择用户表单。现在,一个名为USERFORM1的表单出现在VBA编辑器中,并且控件工具箱同时出现,其中有许多熟悉的控件和一些新控件。这些新控件是:22,使用用户表单,切换按钮,如果控件被选中,它将保持按下状态。如果您

16、再次单击它,它将返回到未被按下的状态。EXCEL工具栏中有几个这样的按钮,如:全屏显示、粗体、下划线和表格工具栏中的切换网格。它是一个有多个标签的控件。它通常用于组织或分类相关信息。例如,您可能希望用标签栏显示每个地区的销售信息,并且您可以为每个地区设置一个标签。默认情况下,选项卡包含两个页面,分别称为TAB1和TAB2,可以添加更多选项卡。外观类似于标签栏。它是一个包含一个或多个页面的控件。标签栏给人以相似的外观,而多页控件的每一页都包含不同的控件并具有不同的布局。有许多多页的例子,如:工具菜单中的设置控制格式对话框和选项对话框,以及在菜单中格式化“单元格”.对话框。23,使用用户窗体,图像控件,它允许在窗体上放置图片。图片格式必须是: *。BMP,*。cur,*。gif,*。ico,*。jpg,*。wmf。refedit,默认情况下,它是工具箱中的最后一个控件。它看起来像一个文本框。使用此控件,可以折叠用户表单以选择单元格区域。当您对用户表单的设计感到满意时,可以通过在VBA编辑器中选择表单并单击“运行”菜单中的三角形符号“运行子进程/用户表单”来预览它。三角形符号也可以在VBA工具栏上看到,旁边有一个垂直的等号,最右边有一个小正方形符号,类似于录音机上的按钮。运行表单的另一种方式是按F5。summary,24,在代码存在的地方,VBA代码必

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论