excel高级用户——excelvba快速上手宝典

excel高级用户——excelvba快速上手宝典

ID:21969005

大小:272.50 KB

页数:81页

时间:2018-10-25

excel高级用户——excelvba快速上手宝典_第1页
excel高级用户——excelvba快速上手宝典_第2页
excel高级用户——excelvba快速上手宝典_第3页
excel高级用户——excelvba快速上手宝典_第4页
excel高级用户——excelvba快速上手宝典_第5页
资源描述:

《excel高级用户——excelvba快速上手宝典》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ExcelVBA目录第一章ExcelVBA简明语言之基础第一节标识符第二节运算符第三节数据类型第四节变量与常量第五节数组使用第六节注释和赋值语句第七节书写规范第八节条件语句第九节循环语句第十节其他类语句和错误语句处理第十一节过程和函数第十二节内部函数第二章ExcelVBA常用对象之使用第一节文件的操作1)Excel文件2)文本文件3)Access文件4)文件其它操作第二节工作表操作1)新建与删除2)隐藏与显示3)锁定与保护第三节单元格操作1)如何引用单元格和区域2)如何处理单元格和区域3)单元格和区域的定位4)单元格和区域

2、的保护与锁定第四节图表的操作1)新建及类型2)设置图表的数据3)图表格式设置4)散点图增加系列和文字5)实例第三章ExcelVBA高级使用第一节WinAPI的使用1)堀明API函数2)使用API函数3)堀明补充说明4)实例第二节ExcelVBA程序的保密1)使用动态连接库DLL2)获得硬盘物理地址3)加密与注册第四章ExcelVBA优化及结束语第一节ExcelVBA优化第二节结束语附录IExcelVBA对象框架图第一章VBA语言基础第一节标识符一.定义标识符是一种标识变量、常量、过程、函数、类等语言构成单位的符号,利用它可

3、以完成对变量、常量、过程、函数、类等的引用。二.命名规则1)字母打头,由字母、数字和下划线组成,如A987b_23Abc2)字符长度小于40,(Excel2002以上中文版等,可以用汉字且长度可达254个字符)3)不能与VB保留关键字重名,如public,private,dim,goto,next,with,integer,single等第二节运算符定义:运算符是代表VB某种运算功能的符号。1)赋值运算符=2)数学运算符&、+(字符连接符)、+(加)、-(减)、Mod(取余)、(整除)、*(乘)、/(除)、-(负号)、^

4、(指数)3)逻辑运算符Not(非)、And(与)、Or(或)、Xor(异或)、Eqv(相等)、Imp(隐含)4)关系运算符=(相同)、<>(不等)、>(大于)、<(小于)、>=(不小于)、<=(不大于)、Like、Is5)位运算符Not(逻辑非)、And(逻辑与)、Or(逻辑或)、Xor(逻辑异或)、Eqv(逻辑等)、Imp(隐含)第三节数据类型VBA共有12种数据类型,具体见下表,此外用户还可以根据以下类型用Type自定义数据类型。数据类型类型标识符字节字符串型String$字符长度(0-65400)字节型Byte无1布

5、尔型Boolean无2整数型Integer%2长整数型Long&4单精度型Single!4双精度型Double#8日期型Date无8公元100/1/1-9999/12/31货币型Currency@8小数点型Decimal无14变体型Variant无以上任意类型,可变对象型Object无4第四节变量与常量1)VBA允许使用未定义的变量,默认是变体变量。2)在模块通用说明部份,加入OptionExplicit语句可以强迫用户进行变量定义。3)变量定义语句及变量作用域Dim变量as类型'定义为局部变量,如Dimxyzasinte

6、gerPrivate变量as类型'定义为私有变量,如PrivatexyzasbytePublic变量as类型'定义为公有变量,如PublicxyzassingleGlobal变量as类型'定义为全局变量,如GloblalxyzasdateStatic变量as类型'定义为静态变量,如Staticxyzasdouble一般变量作用域的原则是,那部份定义就在那部份起作用,模块中定义则在该模块那作用。4)常量为变量的一种特例,用Const定义,且定义时赋值,程序中不能改变值,作用域也如同变量作用域。如下定义:ConstPi=3.1

7、415926assingle第五节数组数组是包含相同数据类型的一组变量的集合,对数组中的单个变量引用通过数组索引下标进行。在内存中表现为一个连续的内存块,必须用Global或Dim语句来定义。定义规则如下:Dim数组名([lowerto]upper[,[lowerto]upper,….])astype;Lower缺省值为0。二维数组是按行列排列,如XYZ(行,列)。除了以上固定数组外,VBA还有一种功能强大的动态数组,定义时无大小维数堀明;在程序中再利用Redim语句来重新改变数组大小,原来数组内容可以通过加preserv

8、e关键字来保留。如下例:Dimarray1()asdouble:Redimarray1(5):array1(3)=250:Redimpreservearray1(5,10)第六节注释和赋值语句1)注释语句是用来说明程序中某些语句的功能和作用;VBA中有两种方法标识为注释语句。9单引号’;如:’定义全局变

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。