Excel VBA教程课件.ppt
《Excel VBA教程课件.ppt》由会员分享,可在线阅读,更多相关《Excel VBA教程课件.ppt(48页珍藏版)》请在三一办公上搜索。
1、Excel VBA程序设计,VBA概述,一、 什么是VBA二、VBA的功能及用途三、VBA常用的开发工具,一、什么是VBA,VBA的英文全称是Visual Basic for Application,即新一代标准宏语言。VBA是基于Visual Basic for Windows发展而来的,VBA是Visual Basic的子集,Visual Basic是由Basic发展而来的第四代编程语言。VBA不但继承 了VB的开发机制,而且VBA 与VB有着相似的语言结构和开发环境。,二、VBA的功能及用途,1、VBA的重要功能是将重复性的任务自动化。2、VBA可以对数据进行复杂的分析和操作。3、VBA
2、主要用于Excel 、Word、Access、PowerPonit、FoxPro等各种办公软件中,创建各种不同的解决方案。,三、VBA常用的开发工具,VBA常用的开发工具主要是Microsoft Visual Basic编辑器,Microsoft Visual Basic编辑器是一种可视化编辑器,其中包含了标题栏、菜单栏、工具栏、工程资源管理器、属性窗口、代码窗口等各种图形化工作界面使工作更加美观、人性化。,Visual Basic编辑器简介,概述Visual Basic编辑器的发展过程Visual Basic编辑器的特点,一、Visual Basic编辑器概述 Visual Basic中的V
3、isual指可见的、可视化,Basic全称是Beginners all purpose symbolic instruction code,即初始者通用符号代码语言。Visual Basic 编辑器是以BASIC语言为基础开发图形用户界面的可视化编程工具,在开发过程中不需要编写大量的代码去设置图形界面的位置、大小等属性,只需在Visual Basic开发工具中用鼠标将相应的对象元素拖放到窗口的相应位置即可。,二、Visual Basic编辑器的发展过程1991年Visual Basic1.0诞生,其功能非常简单,那时还不能生成.exe文件。1992年Microsoft公司推出了Visual B
4、asic2.0,1993年Visual Basic4.0发布,这是一场革命,Visual Bsaic 4.0的语言换成了Visual Basic for Application。1995年Visual Basic5.0发布。1998年发布Visual Basic6.0。Visual Basic6.0已经是一款非常成熟和稳定的开发系统,在实际应用中非常广泛。,三、Visual Basic 编辑器的特点(1)Visual Basic编辑器采用了面向对象的设计思想,使VBA程序设计更加符合开发者思考问题的方式,程序设计的过程也因面向对象的应用而变得简单。(面向对象我们在后边会介绍)(2)Visual
5、 Basic编辑器中有集成的开发环境,可在此环境中设计界面,编写代码,调试程序,打包程序,制作可执行文件。另外,Visual Basic编辑器开发环境简单易学,在使用上同于Windows操作系统。,启动Visual Basic编辑器,在Excel 2003中,工具宏Visual Basic编辑器快捷键:Alt+F11快捷键。例:Visual Basic编辑器介绍,Excel中的宏与VBA,1、认识宏2、录制宏3、执行宏,什么是宏,在Excel中,宏是一系列命令的集合,其中的命令是以Excel能直接识别的名字保存的。宏的使用可以减少复杂任务的步骤,使用宏命令可以显著地减少在创建、设置格式、修改和
6、打印工作表上花费的时间。宏命令可以通过Excel内置的录制工具来创建,也可以在代码编辑器直接编写代码创建。,宏最主要的功能就是自动化频繁使用的命令。在电子表格处理中,遇到需要重复进行某一操作时,或者Excel没有提供一个内置工具完成此任务时,就可以创建一个宏,方便以后工作使用。宏命令能够将工作表达任何部分的工作实现自动化。例如自动化数据录入、通过宏命令快速地将格式应用到多个工作表等。宏命令还可以设置页眉、页脚、页边距等。,二、录制宏,在录制宏的过程中,宏录制器会记录完成要录制的操作的一切步骤。因此在录制前要对所有需要录制的操作做一个详细的规划,同时要合理安排操作命令的顺序,否则录制的宏将包含大
7、量的无关操作,最终影响宏的执行效率。,三、执行宏,录制宏是为了以后使用,使用宏就是要执行宏。此处介绍两种常用的方法。(1)通过菜单中的宏按钮。(2)通过键盘快捷键来运行宏。(3)添加按钮。例-录制宏,Excel VBA,VBA是Visual Basic for Application的简写,是Microsoft公司为办公自动化处理文档开发的语言,主要应用领域集中于Microsoft Office办公软件,其中包括Word、Excel、PowerPoint等应用程序。,VBA与VB,VB是Visual Basic的简写,Visual Basic是由Basic发展而来的第4代语言。Visual B
8、asic作为一套独立的Windows系统开发工具,可用于开发Windows环境下的各类应用程序,是一种可视化的、面向对象的、采用事件驱动方式的结构化高级程序设计语言。它具有高效率、简单易学及功能强大的特点。,从名称上看VB与VBA就有着紧密的关系。两者既有相似的地方又有不同的地方。VBA是从VB发展而来的,其不但继承了VB的开发机制,而且VBA还具有与VB相似的语言结构,以及几乎完全相同的集成开发环境IDE(Intergrated Development Environment)。,VB与VBA的不同在于:开发的目的不同,VB是一门计算机语言,用于制作标准的应用程序,而VBA仅是一门自动化语言
9、,其目的在于将已有的应用程序自动化;编程环境不同,VB有独立的编程环境,例如Visual Basic6.0就是最常用的一种,而VBA则需要在Excel应用程序的基础上才能编制程序做自动化处理;程序执行方式不同,VB开发的应用程序,可在机器上直接运行,无须安装VB编程环境,而若要运行VBA程序则必须安装开发此程序的应用程序。例:两种语言开发程序的不同,第一个Excel VBA程序,此程序的功能是当运行此程序时,弹出一个对话框,其显示内容为“欢迎来到Excel VBA世界!”,单击确定按钮后,对话框消失。,Sub 第1个vb程序()Dim context as string Dim title a
10、s stringContext = “欢迎来到Excel VBA世界!”Title = “Hello Excel VBA”Msgbox context, vbokonly, titleEnd sub第一个VBA小程序,VBA的数据类型,对于任何一门计算机语言,数据类型是最基本的组成元素。在VBA中,基本的数据类型多达12种,并且还允许用户运用基础数据类型自定义数据类型。,整数布尔型日期型字符型货币性可变数据型用户自定义数据型实数,我们经常用到的数据类型:Double型:双精度浮点数,取值范围负数-1.7976931348623E308到-4.94065645841247E-324,正数4.94
11、065645841247E-324到1.7976931348623E308Integer型:表示整数,表示范围-32768到32768之间。Long型:也用于表示整数,表示范围-2147483648到2147483648。String 型:用于表示字符串,分为定长字符串和变长字符串,变长字符串最多可存储20亿个字符,定长字符串可包含64KB的字符串,字符串中包含的数据类型不表示字符串表示的数值,仅表示字符本身,例如“23”表示的是文本值23,而不表示数值23.,定义一个变量“a”Dim a as doublea=3.1415926535Dim a as integera= 1Dim a as
12、long a=123456Dim a as stringa=“Hello Excel VBA!”,VBA的运算符,在VBA中,运算符表示执行某种运算的符号。运算符的命名与正常使用的符号或语言相近,在使用过程中使用方便。我们简单介绍VBA中的赋值元素符、算数运算符、关系运算符、逻辑运算符和连接运算符。,一、赋值运算符赋值运算符是指完成赋值运算的符号,其符号表示为“=”。在VBA中,赋值运算符用来给变量、数组成员或对象的属性成员赋值,其赋值的形式是赋值号“=”左边是变量名、数组成员名或对象属性名,赋值号“=”右边是所赋的值。语法描述:变量名=值对象.属性名=值例如:Dim pi as double
13、pi=3.1415926535,二、算术运算符算数运算符是描述算术运算的符号。VBA中提供了完整的算数运算符号,可以完成复杂的算数运算。其各种运算符包括加(+)、减(-)、乘(*)、除(/)、整除()、求余(Mod)、指数()。其中加减乘除与数学中的符号相同,减法运算符还可以作为“负号”使用。整除运算符是获取两个数整除后商的整数部分,舍弃小数部分。求余是两个数整除的余数部分。例:运算符,运算符的优先级,三、关系运算符关系运算符是表示两个数据关系的符号。两个数之间的关系有大于、小于、大于等于、小于等于、不等于等多种关系。,四、使用连接运算符连接运算符在运算的过程中将两个表达式连接起来。在VBA中
14、,连接运算符分为两种,即强制字符连接运算符和混合连接运算符。强制字符连接符为“&”,能将两个表达式强制性地作为字符串连接起来,构成一个新的字符串。混合连接符是“+”。例:连接符,自定义数据类型,当已有基本数据类型不足以描述用户的需求时,用户可以利用VBA的数据类型扩展机制自定义数据类型。用户自定义数据类型需要使用Type语句,Type语句只能在模块中使用,如果要在类模块中使用,则必须在Type语句前添加Private关键字。,例:在生活中我们为了方便亲戚朋友联系,要制作一个通讯录,用于记录联系人的姓名、性别、年龄、联系方式、家庭住址、工作单位等基本信息。我们可以定义一个lianxiren数据类
15、型。,定义lianxiren数据类型:Type lianxiren name as string sex as string age as integer phone as string address as string departement as string End type,使用变量与常量,常量与变量是程序的基本构成元素,在将算法转化为计算机语言描述时,其中有一些数据是固定不变的,还有一些数据只需要记录一下处理过程中的中间值,此类数据在处理的过程中不断变化,表示此类数据就需要用到常量和变量。,常量,从命名角度看,常量就是指在程序运行过程中不会发生变化的量,其是变量的一种特例。使用常量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Excel VBA教程课件 VBA 教程 课件
链接地址:https://www.31ppt.com/p-1828245.html