ExcelVBA轻松入门及深入了解大纲

上传人:cl****1 文档编号:573324310 上传时间:2024-08-14 格式:PDF 页数:6 大小:84KB
返回 下载 相关 举报
ExcelVBA轻松入门及深入了解大纲_第1页
第1页 / 共6页
ExcelVBA轻松入门及深入了解大纲_第2页
第2页 / 共6页
ExcelVBA轻松入门及深入了解大纲_第3页
第3页 / 共6页
ExcelVBA轻松入门及深入了解大纲_第4页
第4页 / 共6页
ExcelVBA轻松入门及深入了解大纲_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《ExcelVBA轻松入门及深入了解大纲》由会员分享,可在线阅读,更多相关《ExcelVBA轻松入门及深入了解大纲(6页珍藏版)》请在金锄头文库上搜索。

1、Excel 技术联盟群小刀、 Leaf 、落花、诸葛无敌、飓风Excel VBA 轻松入门及深入了解大纲撰写: leaf 日期: 2006-7-4 索引序言 2VBA与宏 2EXCEL能做什么? 2为什么要用VBA ? 3宏和 VBA安全性 3VBE 3工程结构 3VB基本语法 3良好的代码编写习惯 4EXCEL对象应用模型 4录制宏来研究EXCEL对象应用模型 4捕捉 EXCEL内置事件 4创建一个简单的工程 4常用的开关属性 5如何创建一个自定义工作表函数 5用户窗体 5如何创建一个ADDIN 5自定义菜单是什么回事 5图表的控制 5如何控制WORD 6EXCEL环境下的API展示 6AD

2、O技术 6面向对象的编程 6用 VB封装业务逻辑,在EXCEL中调用 6RTD技术 6Excel 技术联盟群小刀、 Leaf 、落花、诸葛无敌、飓风序言对于想研究VBA 的朋友请记住“编程思想最重要!” ;对于仅仅想了解宏的朋友建议多看看 Excel 的对象应用模型。VBA 与宏很多朋友对宏与VBA 概念的理解比较模糊,甚至有些朋友直接认为是一回事,其实它们之前有联系也有区别。严格的说,它们应该不是一回事。宏概念的范围很广,在很多地方都能看到.编程语言中就有此概念,比如 C, 汇编 .在一些软件中也可以看到,比如Excel,IBM Aix 中的 Vi 编辑器 . 宏,我的理解就是一组命令(动作

3、 )的一个抽象 . 就象武术比赛中的套路通过这个宏可以重复而连续 做一些动作。在很多环境中宏都是可以被录制的,在Excel、 Photoshop 等环境中就是如此,录制的宏通过一定的触发条件会自动地将宏内的动作执行一遍。录制宏就是让运动员练成一套比赛的规定套路。这个套路遇到一定的触发条件(比赛) ,就执行。比如,在一张空工作表中录制如下的动作:1) 选中第一行2) 设置数据列表的列标3) 设置列标格式4) 设置数据区域格式但 Excel 中的宏比较特殊,可以被编辑,即通过VBA方式再次对宏做定制。再次定制就相当于自选套路,加入自己需要展示的,这样会得高分。在 Excel 中, Vba 的概念要

4、比宏范围广得多,它可以是一个录制或编制的宏,也可以是其它的一些操作,比如显示一个窗体;创建一个类,Vba 是 Visual Basic For Application 的缩写,顾名思义就是面向应用的Visual Basic。比如: Excel 中的 Vba 就是面向 Excel的(针对 Excel的),往往会对Excel控制方面提供更加强大灵活的功能。对于常见的Vba 应用有 Office 系列组件, AutoCAD,ArcInfo(Gis 软件中的一个老大)等等。在 Office 中常见的缩写还有VBE,即 Visual Basice Editor。其就相当于一个VB IDE环境,在这里可以

5、进行Vba 可视化开发。即是一个可视化开发环境。Excel 能做什么?报表数据分析数据处理Excel 技术联盟群小刀、 Leaf 、落花、诸葛无敌、飓风为什么要用VBA?当用Excel 自身的功能已经无法满足需要,或者需求的实现或展示难度很大或者使用Excel 自身的功能、函数影响效率时,可以考虑用VBA。利用 VBA 可以非常灵活地完成业务的实现。宏和 VBA 安全性VBE 工程窗口属性窗口代码窗口立即窗口工程结构标准的类模块用于创建自己的对象类,需要实例化。Sheet1、ThisWorkbook特殊的类模块,类型为Public,即拿来即用,不需要实例化,并返回特定的对象类型。窗体( Use

6、rform)也是特殊的类模块。用于定制及显示可视化元素(命令按扭、文本框、复选框等)模块( Module)定义全局的变量、常量、类型体、方法及函数(包括API)VB 基本语法数据类型变量及变量赋值常量类型体方法、函数及其调用For(Do While、 While) 、If、Select Case Option Explicit With 关键字Me 内置对象变量的存活期(Dim、Public、 Private 关键字)Excel 技术联盟群小刀、 Leaf 、落花、诸葛无敌、飓风关于 R1C1样式的公式关于名称关于数组良好的代码编写习惯这里仅作粗略的介绍,如果感兴趣可以成立一个专门的讨论主题。

7、名称规范错误处理注释代码缩进Vba 代码的调试数据工作薄与含有vba 代码工作薄分开的好处Excel 对象应用模型这里只介绍一些常用的对象类型,比如:Application 、Workbook 、 Worksheet(Sheet) 、Range 了解 Excel 对象模型的层次结构(图)Application 对象Workbook 对象Worksheet 对象Range 对象一些专用的对象类型(Selection、ActiveCell、ThisWorkbook 、ActiveSheet)录制宏来研究Excel 对象应用模型熟悉 ALT+F11 、ALT+F8 。捕捉 Excel 内置事件这里仅

8、介绍常用的几个事件Workbook 的 Open 事件Worksheet 的 Change 事件Worksheet 的 SelectionChange 事件创建一个简单的工程要实现这样的效果:Sheet1 的 A 列(人员编码)不能输入重复的数据Sheet1 上面有一个按钮,点击弹出新增人员档案界面Excel 技术联盟群小刀、 Leaf 、落花、诸葛无敌、飓风常用的开关属性Application.DisplayAlerts Application.EnableEvents Application.Calculation (xlCalculationManual, xlCalculationAu

9、tomatic, xlCalculationSemiautomatic) Application.CutCopyMode Workbook.IsAddin 如何创建一个自定义工作表函数定义一个全局函数在工作表中调用a)格式: =模块 .过程 (ParaValue1, ParaValue2, ,ParaValueN) Application.Volatile 用户窗体用户交互方法创建用户窗体添加与隐藏用户窗体基本的窗体控件如何创建一个AddIn AddIn 可以做什么事情?如何保存一个AddIn Addin 与私人工作宏的区别用隐藏工作薄替代加载宏自定义菜单是什么回事可以成立一个专题讨论图表的控制可以成立一个专题讨论Excel 技术联盟群小刀、 Leaf 、落花、诸葛无敌、飓风如何控制word 主要阐述前、迟绑定。加深面对对象的理解。可以做加深时的讨论。Excel 环境下的API 展示只几个实例,展示api。ADO 技术动态获取外部数据,并在Excel中作数据加工数据源为Excel的 ADO 技术面向对象的编程可以成立专门的讨论主题对象的特征类及实例创建一个简单的类创建一个完整的类类的高级应用VBA 下类的局限性用 VB 封装业务逻辑,在Excel 中调用好处RTD 技术可以成立一个专题讨论

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

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

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