ExcelVBA宏认识与应用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
布置工作表及图表
依据「绘图数据」工作表内各组 数据,进而绘制相关图表 。
编撰宏程序
Range("选定地区").Formula = Application.Caller
Excel VBA宏程序例举二 各县市销售绩效报告
设计主控画面
建立汇总报表及图表
编撰宏程序
ActiveSheet.PivotTableWizard SourceType:=xlDatabase, SourceData:= _ "业绩记录数据库!Database", TableDestination:="", TableName:= _ "数据透视表1"
宏的录写程序
宏的储存位置
编修宏
相对录写与绝对录写
透视VBA语言--- Visual Basic 编辑环境
程序的窝 --- Visual Basic 编辑环境
VBA的敲门砖 --- 对象(Object)、属性(Property)、 方法(Method)和事件(Event)
❖ 对象的意义与层次结构 ❖ 属性的意义与例举 ❖ 方法的意义与例举 ❖ 事件的意义与例举
Run!Run!Run! ---执行宏
使用[工具/宏]命令 使用『访问键』 将宏指定至工具栏上的按钮 将宏指定至工作表或图表上的对象 将宏指定至『窗体』上的物件 将宏指定至菜单 将宏指定至快捷菜单 将宏指定至Office小帮手 将宏指定至事件中,当事件发生时自动执行该 宏
在Visual Basic 编辑环境中撰写程序
程序区 程序代码
VBA的语句(Statement)
宣告语句
宣告语句的用途在于对程序、变量、数组以及常数等进行命名以 及定义。
指定语句
指定语句用于指定数值或表达式给变数或是常数。指定语句通常 会包含一个等号(=)。设定属性值的语句也是一个指定语句。
可执行的语句
可执行的语句会执行相关的动作。其可以执行函数、方法、循环 或从某一区块的程序代码中做分支执行。
ActiveSheet.PivotTables("数据透视表1").AddFields RowFields:="品名", _ ColumnFields:="日期", PageFields:="仓储单位"
With ActiveSheet.PivotTables("数据透视表1").PivotFields("金额") .Orientation = xlDataField .NumberFormat = "#,##0"
新手入门不用怕,高手应用更拉风 Excel VBA 宏的认识及应用
台湾微软公司 软件顾问 洪士吉 编撰
用录的也会通---从宏录写出发
Excel的宏录写功能,能将用户对Excel菜单中所选定的命令及相关的 鼠标动作自动转换成Visual Basic程序语句,从而制作成宏程序来供用 户执行。因此,使用者以指定结果的方式来操作Excel,即可不费吹灰 之力完成VBA宏的撰写作业。
Excel VBA宏程序例举一 各县市销售绩效报告
按地域性将业绩数据记录建立于工作表中,并对此业绩数据库进行汇总报告及图 形分析,在实务上系十分普遍与实用的作业。本例举旨在使用台湾地图作为操作 接口,就业绩数据进行数据汇集、汇总报表及图形分析。
设计主控画面
使用「主控画面」工作表,并布 置若干对象作为接口控制工具。
Application群组对象及其相关方法 Workbooks 群组对象及其相关方法 Windows群组对象及其相关方法 Sheets群组对象及其相关方法 Range群组对象及其相关方法
Workbook_BeforeClose 事件 Workbook_Open事件 Worksheet_Activate事件 Worksheet_Change事件 Worksheet_SelectionChange事件 Chart_SeriesChange事件
常用的对象、属性、方法与事件
Excel 应用软件被切割成上百个对象,且各对象下辖了众多的属性与方 法。虽然绝大数的对象、属性与方法都可以使用录制方式来产生程序 代码。然而,还是有一些对象及其相关的属性与方法无法以录制方式 完成。况且在阅读或编辑宏程序代码时,必须对各行语句有所暸解, 方能进行相关的编修。
在程序代码窗口内内使用英文小写来输入关键词。
输入sub及宏名称后,当宏程序不处理自变量时,勿需 再输入”( )”文字,而直接按下Enter键即可。
使用Tab按键来缩排宏程序内的各行程序代码。
每行语句中若需输入运算符(operator)时,其前后勿需输 入『空白』。
编修宏程序时,可使用拖曳方式或快捷菜单来复制或搬 移文字。
End With
操控数据透视表及图报表
PivotTable物件
范例展示:全球销售类别分析
1.布置数据清单。
2.建置数据透视表及对象链接作业。
3. 使 用 V BAຫໍສະໝຸດ Baidu操 控 数 据 透 视表及图报表作业。
Active X控件对象与自定义窗体
认识『工具箱』工具栏 使用『工具箱』编制自定义窗体
在工作表中使用『控制工具箱』工具栏
Visual Basic编辑环境中最佳帮手---对 象浏览窗口
Excel VBA具有数百个对象,而各对象又下辖众多的属性、方法及事 件。要想强记所有的属性、方法及事件不但是不可能且不切实际。 唯有熟悉少数常用的属性、方法及事件外,对于不熟悉的对象、属 性、方法及事件,可运用Visual Basic 编辑环境下的对象浏览窗口, 来作为咨询参考的工具。
操控指令列 (CommandBar)
CommandBar对象模型
范例展示
操控Office小帮手
Assistant与Balloon 物件
范例展示
建立Excel加载宏
内建式的Add-In
制作自定义式的 Add-In
保护源代码
以VBA程序代码控制 安装及使用Add-In
利用[自动完成]功能来辅助文字之输入并使用[自动列示 方法及属性]及[列出常数]的功能来挑选相互配合的方法 及属性。
VBA宏程序的结构
项目窗口内各对象的程序代码窗口所登录各区段的VBA宏程序代码有其 结构性。想要了解及撰写VBA宏,必须对VBA宏程序的结构有所认识。
顶端宣告区 设定VBA Option模块应用范围 宣告变量 宣告常数