excel_vba_宏的认识及应用概要

上传人:今*** 文档编号:108438856 上传时间:2019-10-24 格式:PPT 页数:23 大小:2.04MB
返回 下载 相关 举报
excel_vba_宏的认识及应用概要_第1页
第1页 / 共23页
excel_vba_宏的认识及应用概要_第2页
第2页 / 共23页
excel_vba_宏的认识及应用概要_第3页
第3页 / 共23页
excel_vba_宏的认识及应用概要_第4页
第4页 / 共23页
excel_vba_宏的认识及应用概要_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《excel_vba_宏的认识及应用概要》由会员分享,可在线阅读,更多相关《excel_vba_宏的认识及应用概要(23页珍藏版)》请在金锄头文库上搜索。

1、新手入门不用怕,高手应用更拉风 Excel VBA 宏的认识及应用,用录的也会通-从宏录写出发,宏的录写程序,宏的储存位置,Excel的宏录写功能,能将用户对Excel菜单中所选定的命令及相关的鼠标动作自动转换成Visual Basic程序语句,从而制作成宏程序来供用户执行。因此,使用者以指定结果的方式来操作Excel,即可不费吹灰之力完成VBA宏的撰写作业。,编修宏,相对录写与绝对录写,透视VBA语言- Visual Basic 编辑环境,程序的窝 - Visual Basic 编辑环境,VBA的敲门砖 - 对象(Object)、属性(Property)、方法(Method)和事件(Even

2、t),对象的意义与层次结构 属性的意义与例举 方法的意义与例举 事件的意义与例举,Run!Run!Run! -执行宏,使用工具/宏命令 使用访问键 将宏指定至工具栏上的按钮 将宏指定至工作表或图表上的对象 将宏指定至窗体上的物件 将宏指定至菜单 将宏指定至快捷菜单 将宏指定至Office小帮手 将宏指定至事件中,当事件发生时自动执行该宏,在Visual Basic 编辑环境中撰写程序,在程序代码窗口内内使用英文小写来输入关键词。 输入sub及宏名称后,当宏程序不处理自变量时,勿需再输入”( )”文字,而直接按下Enter键即可。 使用Tab按键来缩排宏程序内的各行程序代码。 每行语句中若需输入

3、运算符(operator)时,其前后勿需输入空白。 编修宏程序时,可使用拖曳方式或快捷菜单来复制或搬移文字。 利用自动完成功能来辅助文字之输入并使用自动列示方法及属性及列出常数的功能来挑选相互配合的方法及属性。,VBA宏程序的结构,顶端宣告区 设定VBA Option模块应用范围 宣告变量 宣告常数 程序区 程序代码,项目窗口内各对象的程序代码窗口所登录各区段的VBA宏程序代码有其结构性。想要了解及撰写VBA宏,必须对VBA宏程序的结构有所认识。,VBA的语句(Statement),宣告语句的用途在于对程序、变量、数组以及常数等进行命名以及定义。,宣告语句,指定语句用于指定数值或表达式给变数或

4、是常数。指定语句通常会包含一个等号(=)。设定属性值的语句也是一个指定语句。,指定语句,可执行的语句会执行相关的动作。其可以执行函数、方法、循环或从某一区块的程序代码中做分支执行。,可执行的语句,常用的对象、属性、方法与事件,Excel 应用软件被切割成上百个对象,且各对象下辖了众多的属性与方法。虽然绝大数的对象、属性与方法都可以使用录制方式来产生程序代码。然而,还是有一些对象及其相关的属性与方法无法以录制方式完成。况且在阅读或编辑宏程序代码时,必须对各行语句有所暸解,方能进行相关的编修。,Application群组对象及其相关方法 Workbooks 群组对象及其相关方法 Windows群组

5、对象及其相关方法 Sheets群组对象及其相关方法 Range群组对象及其相关方法,Workbook_BeforeClose 事件 Workbook_Open事件 Worksheet_Activate事件 Worksheet_Change事件 Worksheet_SelectionChange事件 Chart_SeriesChange事件,Visual Basic编辑环境中最佳帮手-对象浏览窗口,Excel VBA具有数百个对象,而各对象又下辖众多的属性、方法及事件。要想强记所有的属性、方法及事件不但是不可能且不切实际。唯有熟悉少数常用的属性、方法及事件外,对于不熟悉的对象、属性、方法及事件,

6、可运用Visual Basic 编辑环境下的对象浏览窗口,来作为咨询参考的工具。,Excel VBA宏程序例举一 各县市销售绩效报告,设计主控画面,使用主控画面工作表,并布置若干对象作为接口控制工具。,Range(“选定地区“).Formula = Application.Caller,布置工作表及图表,编撰宏程序,依据绘图数据工作表内各组数据,进而绘制相关图表 。,按地域性将业绩数据记录建立于工作表中,并对此业绩数据库进行汇总报告及图形分析,在实务上系十分普遍与实用的作业。本例举旨在使用台湾地图作为操作接口,就业绩数据进行数据汇集、汇总报表及图形分析。,Excel VBA宏程序例举二 各县市

7、销售绩效报告,设计主控画面,建立汇总报表及图表,编撰宏程序,ActiveSheet.PivotTableWizard SourceType:=xlDatabase, SourceData:= _ “业绩记录数据库!Database“, TableDestination:=“, TableName:= _ “数据透视表1“ ActiveSheet.PivotTables(“数据透视表1“).AddFields RowFields:=“品名“, _ ColumnFields:=“日期“, PageFields:=“仓储单位“ With ActiveSheet.PivotTables(“数据透视表1

8、“).PivotFields(“金额“) .Orientation = xlDataField .NumberFormat = “#,#0“ End With,操控数据透视表及图报表,PivotTable物件,范例展示:全球销售类别分析,1.布置数据清单。,2.建置数据透视表及对象链接作业。,3.使用VBA操控数据透视表及图报表作业。,Active X控件对象与自定义窗体,认识工具箱工具栏,使用工具箱编制自定义窗体,在工作表中使用控制工具箱工具栏,操控指令列 (CommandBar),CommandBar对象模型,范例展示,操控Office小帮手,Assistant与Balloon 物件,范例

9、展示,建立Excel加载宏,制作自定义式的Add-In,内建式的Add-In,以VBA程序代码控制安装及使用Add-In,保护源代码,Addins( “Sample.xla”).Install = True,Addins.add “C:Addin Sample.xla”,使用增益功能的优点,提升执行效率 保护源代码 幕后作业,不干扰用户 强迫使用者执行WorkBook_Open或AutoOpen宏程序 更简易地存取函数 更易于在Excel Add-In对话框中取用更容易被Excel自动加载 关闭离开无噪声,在Excel内自动启动其他应用软件,使用Shell函数启动其他应用软件 藉由VBA的Sh

10、ell函数,可以开启其他应用软件并将该应用软件激活成活动中的应用软件。,使用AppActive函数启动其他应用软件 使用AppActivate函数可以将目前的窗口切换到其他的应用软件窗口中。不过该应用软件窗口必须事先已经启动。,使用Application对象的ActivateMicrosoftAp方法启动Microsoft 自家的应用软件 Application对象的ActivateMicrosoftAp方法具有一系列的xlMicrosoft内建常数,运用此些内建常数可以启动Microsoft 自家的应用软件。,使用Sendkey函数 SenKeys函数可以送出一或多个按键讯息到其他应用程序窗

11、口中,就如同在键盘上按下的一样。,Automation的连结(Binding)方式,Binding是什么? 当Automation controller向Automation serve r取得对象时,VBA必须验证该对象是否已经存在,而且对该对象所使用的属性与方法皆为正确。此种验证的程序在VBA中称之为连结(Binding),事先连结(Early Binding)及事后连结(Late Binding) Early binding occurs at compile time rather than run time,Early Binding 的优点 1. Performance。 2. C

12、ompile-Ttime Ssyntax Cchecking。 3. Code readability。 4. Viewing objects。 5. Getting help。,Automation DEMO,使用Excel工作表内数据建立Word文件,使用Excel工作表内数据建立PowerPoint文件,使用Excel工作表内数据建立Word文件,使用Excel操控送Outlook邮件,使用Excel VBA宏之应用策略,将Microsoft Excel视为整个应用系统之前端(Front-End)处理工具 将Microsoft Excel视为整个应用系统之终端(Terminal-End)处理工具 使用Microsoft Excel处理所有数据 利用Microsoft Excel来建立作业模式之“原型“(Prototype),Q&A,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号