欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    Excel VBA教程课件.ppt

    • 资源ID:1828245       资源大小:722.51KB        全文页数:48页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Excel VBA教程课件.ppt

    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主要用于Excel 、Word、Access、PowerPonit、FoxPro等各种办公软件中,创建各种不同的解决方案。,三、VBA常用的开发工具,VBA常用的开发工具主要是Microsoft Visual Basic编辑器,Microsoft Visual Basic编辑器是一种可视化编辑器,其中包含了标题栏、菜单栏、工具栏、工程资源管理器、属性窗口、代码窗口等各种图形化工作界面使工作更加美观、人性化。,Visual Basic编辑器简介,概述Visual Basic编辑器的发展过程Visual Basic编辑器的特点,一、Visual Basic编辑器概述 Visual Basic中的Visual指可见的、可视化,Basic全称是Beginners all purpose symbolic instruction code,即初始者通用符号代码语言。Visual Basic 编辑器是以BASIC语言为基础开发图形用户界面的可视化编程工具,在开发过程中不需要编写大量的代码去设置图形界面的位置、大小等属性,只需在Visual Basic开发工具中用鼠标将相应的对象元素拖放到窗口的相应位置即可。,二、Visual Basic编辑器的发展过程1991年Visual Basic1.0诞生,其功能非常简单,那时还不能生成.exe文件。1992年Microsoft公司推出了Visual Basic2.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 Basic编辑器中有集成的开发环境,可在此环境中设计界面,编写代码,调试程序,打包程序,制作可执行文件。另外,Visual Basic编辑器开发环境简单易学,在使用上同于Windows操作系统。,启动Visual Basic编辑器,在Excel 2003中,工具宏Visual Basic编辑器快捷键:Alt+F11快捷键。例:Visual Basic编辑器介绍,Excel中的宏与VBA,1、认识宏2、录制宏3、执行宏,什么是宏,在Excel中,宏是一系列命令的集合,其中的命令是以Excel能直接识别的名字保存的。宏的使用可以减少复杂任务的步骤,使用宏命令可以显著地减少在创建、设置格式、修改和打印工作表上花费的时间。宏命令可以通过Excel内置的录制工具来创建,也可以在代码编辑器直接编写代码创建。,宏最主要的功能就是自动化频繁使用的命令。在电子表格处理中,遇到需要重复进行某一操作时,或者Excel没有提供一个内置工具完成此任务时,就可以创建一个宏,方便以后工作使用。宏命令能够将工作表达任何部分的工作实现自动化。例如自动化数据录入、通过宏命令快速地将格式应用到多个工作表等。宏命令还可以设置页眉、页脚、页边距等。,二、录制宏,在录制宏的过程中,宏录制器会记录完成要录制的操作的一切步骤。因此在录制前要对所有需要录制的操作做一个详细的规划,同时要合理安排操作命令的顺序,否则录制的宏将包含大量的无关操作,最终影响宏的执行效率。,三、执行宏,录制宏是为了以后使用,使用宏就是要执行宏。此处介绍两种常用的方法。(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 Basic作为一套独立的Windows系统开发工具,可用于开发Windows环境下的各类应用程序,是一种可视化的、面向对象的、采用事件驱动方式的结构化高级程序设计语言。它具有高效率、简单易学及功能强大的特点。,从名称上看VB与VBA就有着紧密的关系。两者既有相似的地方又有不同的地方。VBA是从VB发展而来的,其不但继承了VB的开发机制,而且VBA还具有与VB相似的语言结构,以及几乎完全相同的集成开发环境IDE(Intergrated Development Environment)。,VB与VBA的不同在于:开发的目的不同,VB是一门计算机语言,用于制作标准的应用程序,而VBA仅是一门自动化语言,其目的在于将已有的应用程序自动化;编程环境不同,VB有独立的编程环境,例如Visual Basic6.0就是最常用的一种,而VBA则需要在Excel应用程序的基础上才能编制程序做自动化处理;程序执行方式不同,VB开发的应用程序,可在机器上直接运行,无须安装VB编程环境,而若要运行VBA程序则必须安装开发此程序的应用程序。例:两种语言开发程序的不同,第一个Excel VBA程序,此程序的功能是当运行此程序时,弹出一个对话框,其显示内容为“欢迎来到Excel VBA世界!”,单击确定按钮后,对话框消失。,Sub 第1个vb程序()Dim context as string Dim title as stringContext = “欢迎来到Excel VBA世界!”Title = “Hello Excel VBA”Msgbox context, vbokonly, titleEnd sub第一个VBA小程序,VBA的数据类型,对于任何一门计算机语言,数据类型是最基本的组成元素。在VBA中,基本的数据类型多达12种,并且还允许用户运用基础数据类型自定义数据类型。,整数布尔型日期型字符型货币性可变数据型用户自定义数据型实数,我们经常用到的数据类型:Double型:双精度浮点数,取值范围负数-1.7976931348623E308到-4.94065645841247E-324,正数4.94065645841247E-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 long a=123456Dim a as stringa=“Hello Excel VBA!”,VBA的运算符,在VBA中,运算符表示执行某种运算的符号。运算符的命名与正常使用的符号或语言相近,在使用过程中使用方便。我们简单介绍VBA中的赋值元素符、算数运算符、关系运算符、逻辑运算符和连接运算符。,一、赋值运算符赋值运算符是指完成赋值运算的符号,其符号表示为“=”。在VBA中,赋值运算符用来给变量、数组成员或对象的属性成员赋值,其赋值的形式是赋值号“=”左边是变量名、数组成员名或对象属性名,赋值号“=”右边是所赋的值。语法描述:变量名=值对象.属性名=值例如:Dim pi as doublepi=3.1415926535,二、算术运算符算数运算符是描述算术运算的符号。VBA中提供了完整的算数运算符号,可以完成复杂的算数运算。其各种运算符包括加(+)、减(-)、乘(*)、除(/)、整除()、求余(Mod)、指数()。其中加减乘除与数学中的符号相同,减法运算符还可以作为“负号”使用。整除运算符是获取两个数整除后商的整数部分,舍弃小数部分。求余是两个数整除的余数部分。例:运算符,运算符的优先级,三、关系运算符关系运算符是表示两个数据关系的符号。两个数之间的关系有大于、小于、大于等于、小于等于、不等于等多种关系。,四、使用连接运算符连接运算符在运算的过程中将两个表达式连接起来。在VBA中,连接运算符分为两种,即强制字符连接运算符和混合连接运算符。强制字符连接符为“&”,能将两个表达式强制性地作为字符串连接起来,构成一个新的字符串。混合连接符是“+”。例:连接符,自定义数据类型,当已有基本数据类型不足以描述用户的需求时,用户可以利用VBA的数据类型扩展机制自定义数据类型。用户自定义数据类型需要使用Type语句,Type语句只能在模块中使用,如果要在类模块中使用,则必须在Type语句前添加Private关键字。,例:在生活中我们为了方便亲戚朋友联系,要制作一个通讯录,用于记录联系人的姓名、性别、年龄、联系方式、家庭住址、工作单位等基本信息。我们可以定义一个lianxiren数据类型。,定义lianxiren数据类型:Type lianxiren name as string sex as string age as integer phone as string address as string departement as string End type,使用变量与常量,常量与变量是程序的基本构成元素,在将算法转化为计算机语言描述时,其中有一些数据是固定不变的,还有一些数据只需要记录一下处理过程中的中间值,此类数据在处理的过程中不断变化,表示此类数据就需要用到常量和变量。,常量,从命名角度看,常量就是指在程序运行过程中不会发生变化的量,其是变量的一种特例。使用常量可以供程序中运行过程中多次使用而不发生改变。例如用到的圆周率3.1415926535,可以将其定义为PI。,我们可以自定义PI为常量。定义方法:Const 常量名 as 数据类型 = 值例如:Const PI as double = 3.1415926535,变量,变量是用于存放临时数据的工具,其保存的数据是计算过程中的中间值,变量值会随着程序的执行不断发生变化。在计算机语言中,通常要求所使用的变量要先声明,然后才能使用,但是在VBA中变量的声明分为隐式声明和显式声明。,隐式声明是指在不声明变量的情况下,可直接使用变量。尽管隐式声明很方便,可随手拿来使用。但是因为有隐式声明的变量,当程序出错时,很难找到其出错的位置。显式声明是指在使用变量之前,首先声明变量。声明变量时要用到Dim语句,其声明语法如下:Dim 变量名 as 数据类型,过程与函数,过程与函数是VBA程序运行的基本单位。每一个过程与函数都是为完成特定的操作而编写的。,过程,程序设计时,常常将一个较大的程序,按功能要求进行划分,首先是将大模块划分成中等大小的模块,再将中等大小的模块划分成更小的模块,直到这些模块可以直接用程序语言描述出来。程序语言所能描述的最小模块单位就是过程和函数,然后在主程序中调用各个过程和函数,组合出满足实际要求的功能。这就是结构化程序,其核心思想就是“自顶向下、逐步求精、模块化分解、结构化编程。”,在VBA中,一个工程由若干个对象、模块、窗体组成,其中包含了很多过程,在对象中包含的是对象的行为,即对象本身所具有的操作自身属性的功能过程或函数;在一个模块中可以包含多个过程或函数,在主模块中调用各个子模块完成一定的操作。,过程与函数的分类,VBA中,过程包含三种,分别为Sub过程、Function过程、和Property过程,其内部包含了若干个VBA语句,并且可以与程序中其他模块通信。Sub过程是用关键字Sub定义的一种过程,其处理结果不返回任何值,只是一个处理操作;Function过程是用关键字Function定义的一个过程,处理后有一个返回值,其值的类型由声明的语句决定,因此常用于做计算操作;,Property过程指用关键字Property、Get、Property Let或Property Set定义的一种过程,用于创建可读取或设置的对象属性。,使用Function函数,在VBA中有很多内置的函数,如Msgbox函数、Cos函数等,用户也可以根据自己的需要定义函数来完成所需要的操作。,定义Function函数,Function函数的作用类似于Sub过程,只是Function函数有返回值,即Function函数中处理完所有操作后,被调用的函数向调用函数有一个返回值。 定义Function函数,11醉翁亭记 1反复朗读并背诵课文,培养文言语感。2结合注释疏通文义,了解文本内容,掌握文本写作思路。3把握文章的艺术特色,理解虚词在文中的作用。4体会作者的思想感情,理解作者的政治理想。一、导入新课范仲淹因参与改革被贬,于庆历六年写下岳阳楼记,寄托自己“先天下之忧而忧,后天下之乐而乐”的政治理想。实际上,这次改革,受到贬谪的除了范仲淹和滕子京之外,还有范仲淹改革的另一位支持者北宋大文学家、史学家欧阳修。他于庆历五年被贬谪到滁州,也就是今天的安徽省滁州市。也是在此期间,欧阳修在滁州留下了不逊于岳阳楼记的千古名篇醉翁亭记。接下来就让我们一起来学习这篇课文吧!【教学提示】结合前文教学,有利于学生把握本文写作背景,进而加深学生对作品含义的理解。二、教学新课目标导学一:认识作者,了解作品背景作者简介:欧阳修(10071072),字永叔,自号醉翁,晚年又号“六一居士”。吉州永丰(今属江西)人,因吉州原属庐陵郡,因此他又以“庐陵欧阳修”自居。谥号文忠,世称欧阳文忠公。北宋政治家、文学家、史学家,与韩愈、柳宗元、王安石、苏洵、苏轼、苏辙、曾巩合称“唐宋八大家”。后人又将其与韩愈、柳宗元和苏轼合称“千古文章四大家”。关于“醉翁”与“六一居士”:初谪滁山,自号醉翁。既老而衰且病,将退休于颍水之上,则又更号六一居士。客有问曰:“六一何谓也?”居士曰:“吾家藏书一万卷,集录三代以来金石遗文一千卷,有琴一张,有棋一局,而常置酒一壶。”客曰:“是为五一尔,奈何?”居士曰:“以吾一翁,老于此五物之间,岂不为六一乎?”写作背景:宋仁宗庆历五年(1045年),参知政事范仲淹等人遭谗离职,欧阳修上书替他们分辩,被贬到滁州做了两年知州。到任以后,他内心抑郁,但还能发挥“宽简而不扰”的作风,取得了某些政绩。醉翁亭记就是在这个时期写就的。目标导学二:朗读文章,通文顺字1初读文章,结合工具书梳理文章字词。2朗读文章,划分文章节奏,标出节奏划分有疑难的语句。节奏划分示例环滁/皆山也。其/西南诸峰,林壑/尤美,望之/蔚然而深秀者,琅琊也。山行/六七里,渐闻/水声潺潺,而泻出于/两峰之间者,酿泉也。峰回/路转,有亭/翼然临于泉上者,醉翁亭也。作亭者/谁?山之僧/曰/智仙也。名之者/谁?太守/自谓也。太守与客来饮/于此,饮少/辄醉,而/年又最高,故/自号曰/醉翁也。醉翁之意/不在酒,在乎/山水之间也。山水之乐,得之心/而寓之酒也。节奏划分思考“山行/六七里”为什么不能划分为“山/行六七里”?明确:“山行”意指“沿着山路走”,“山行”是个状中短语,不能将其割裂。“望之/蔚然而深秀者”为什么不能划分为“望之蔚然/而深秀者”?明确:“蔚然而深秀”是两个并列的词,不宜割裂,“望之”是总起词语,故应从其后断句。【教学提示】引导学生在反复朗读的过程中划分朗读节奏,在划分节奏的过程中感知文意。对于部分结构复杂的句子,教师可做适当的讲解引导。目标导学三:结合注释,翻译训练1学生结合课下注释和工具书自行疏通文义,并画出不解之处。【教学提示】节奏划分与明确文意相辅相成,若能以节奏划分引导学生明确文意最好;若学生理解有限,亦可在解读文意后把握节奏划分。2以四人小组为单位,组内互助解疑,并尝试用“直译”与“意译”两种方法译读文章。3教师选择疑难句或值得翻译的句子,请学生用两种翻译方法进行翻译。翻译示例:若夫日出而林霏开,云归而岩穴暝,晦明变化者,山间之朝暮也。野芳发而幽香,佳木秀而繁阴,风霜高洁,水落而石出者,山间之四时也。直译法:那太阳一出来,树林里的雾气散开,云雾聚拢,山谷就显得昏暗了,朝则自暗而明,暮则自明而暗,或暗或明,变化不一,这是山间早晚的景色。野花开放,有一股清幽的香味,好的树木枝叶繁茂,形成浓郁的绿荫。天高气爽,霜色洁白,泉水浅了,石底露出水面,这是山中四季的景色。意译法:太阳升起,山林里雾气开始消散,烟云聚拢,山谷又开始显得昏暗,清晨自暗而明,薄暮又自明而暗,如此暗明变化的,就是山中的朝暮。春天野花绽开并散发出阵阵幽香,夏日佳树繁茂并形成一片浓荫,秋天风高气爽,霜色洁白,冬日水枯而石底上露,如此,就是山中的四季。【教学提示】翻译有直译与意译两种方式,直译锻炼学生用语的准确性,但可能会降低译文的美感;意译可加强译文的美感,培养学生的翻译兴趣,但可能会降低译文的准确性。因此,需两种翻译方式都做必要引导。全文直译内容见我的积累本。目标导学四:解读文段,把握文本内容1赏析第一段,说说本文是如何引出“醉翁亭”的位置的,作者在此运用了怎样的艺术手法。明确:首先以“环滁皆山也”五字领起,将滁州的地理环境一笔勾出,点出醉翁亭坐落在群山之中,并纵观滁州全貌,鸟瞰群山环抱之景。接着作者将“镜头”全景移向局部,先写“西南诸峰,林壑尤美”,醉翁亭坐落在有最美的林壑的西南诸峰之中,视野集中到最佳处。再写琅琊山“蔚然而深秀”,点山“秀”,照应上文的“美”。又写酿泉,其名字透出了泉与酒的关系,好泉酿好酒,好酒叫人醉。“醉翁亭”的名字便暗中透出,然后引出“醉翁亭”来。作者利用空间变幻的手法,移步换景,由远及近,为我们描绘了一幅幅山水特写。2第二段主要写了什么?它和第一段有什么联系?明确:第二段利用时间推移,抓住朝暮及四季特点,描绘了对比鲜明的晦明变化图及四季风光图,写出了其中的“乐亦无穷”。第二段是第一段“山水之乐”的具体化。3第三段同样是写“乐”,但却是写的游人之乐,作者是如何写游人之乐的?明确:“滁人游”,前呼后应,扶老携幼,自由自在,热闹非凡;“太守宴”,溪深鱼肥,泉香酒洌,美味佳肴,应有尽有;“众宾欢”,投壶下棋,觥筹交错,说说笑笑,无拘无束。如此勾画了游人之乐。4作者为什么要在第三段写游人之乐?明确:写滁人之游,描绘出一幅太平祥和的百姓游乐图。游乐场景映在太守的眼里,便多了一层政治清明的意味。太守在游人之乐中酒酣而醉,此醉是为山水之乐而醉,更是为能与百姓同乐而醉。体现太守与百姓关系融洽,“政通人和”才能有这样的乐。5第四段主要写了什么?明确:写宴会散、众人归的情景。目标导学五:深入解读,把握作者思想感情思考探究:作者以一个“乐”字贯穿全篇,却有两个句子别出深意,不单单是在写乐,而是另有所指,表达出另外一种情绪,请你找出这两个句子,说说这种情绪是什么。明确:醉翁之意不在酒,在乎山水之间也。醉能同其乐,醒能述以文者,太守也。这种情绪是作者遭贬谪后的抑郁,作者并未在文中袒露胸怀,只含蓄地说:“醉能同其乐,醒能述以文者,太守也。”此句与醉翁亭的名称、“醉翁之意不在酒,在乎山水之间也”前后呼应,并与“滁人游”“太守宴”“众宾欢”“太守醉”连成一条抒情的线索,曲折地表达了作者内心复杂的思想感情。目标导学六:赏析文本,感受文本艺术特色1在把握作者复杂感情的基础上朗读文本。2反复朗读,请同学说说本文读来有哪些特点,为什么会有这些特点。(1)句法上大量运用骈偶句,并夹有散句,既整齐又富有变化,使文章越发显得音调铿锵,形成一种骈散结合的独特风格。如“野芳发而幽香,佳木秀而繁阴”“朝而往,暮而归,四时之景不同,而乐亦无穷也”。(2)文章多用判断句,层次极其分明,抒情淋漓尽致,“也”“而”的反复运用,形成回环往复的韵律,使读者在诵读中获得美的享受。(3)文章写景优美,又多韵律,使人读来不仅能感受到绘画美,也能感受到韵律美。目标导学七:探索文本虚词,把握文言现象虚词“而”的用法用法文本举例表并列1.蔚然而深秀者;2.溪深而鱼肥;3.泉香而酒洌;4.起坐而喧哗者表递进1.而年又最高;2.得之心而寓之酒也表承接1.渐闻水声潺潺,而泻出于两峰之间者;2.若夫日出而林霏开,云归而岩穴暝;3.野芳发而幽香,佳木秀而繁阴;4.水落而石出者;5.临溪而渔;6.太守归而宾客从也;7.人知从太守游而乐表修饰1.朝而往,暮而归;2.杂然而前陈者表转折1.而不知人之乐;2.而不知太守之乐其乐也虚词“之”的用法用法文本举例表助词“的”1.泻出于两峰之间者;2.醉翁之意不在酒;3.山水之乐;4.山间之朝暮也;5.宴酣之乐位于主谓之间,取消句子独立性而不知太守之乐其乐也表代词1.望之蔚然而深秀者;2.名之者谁(指醉翁亭);3.得之心而寓之酒也(指山水之乐)【教学提示】更多文言现象请参见我的积累本。三、板书设计路线:环滁琅琊山酿泉醉翁亭风景:朝暮之景四时之景山水之乐(醉景)风俗:滁人游太守宴众宾欢 太守醉宴游之乐(醉人)心情:禽鸟乐人之乐乐其乐与民同乐(醉情) 可取之处重视朗读,有利于培养学生的文言语感,并通过节奏划分引导学生理解文意,突破了仅按注释疏通文义的桎梏,有利于引导学生自主思考;不单纯关注“直译”原则,同时培养学生的“意译”能力,引导学生关注文言文的美感,在一定程度上有助于培养学生的核心素养。不足之处文章难度相对较高,基础能力低的学生难以适应该教学。,会员免费下载,

    注意事项

    本文(Excel VBA教程课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开