肃肈蒈ExcelVBA肃快速上手之宝典膃 zhoujibin2006年7月写于ExcelHome论坛葿目录袆第一章ExcelVBA简明语言之基础膆第一节标识符芃第二节运算符袀第三节数据类型薇第四节变量与常量袅第五节数组使用芃第六节注释和赋值语句芁第七节书写规范肅第八节条件语句蚃第九节循环语句莃第十节其他类语句和错误语句处理莇第十一节过程和函数螇第十二节内部函数蒂第二章ExcelVBA常用对象之使用蒃第一节文件的操作螈1)Excel文件芅2)文本文件蒅3)Access文件薃4)文件其它操作腿第二节工作表操作羇1)新建与删除芄2)隐藏与显示蚂3)锁定与保护薀第三节单元格操作莅1)如何引用单元格和区域羃2)如何处理单元格和区域螂3)单元格和区域的定位4)单元格和区域的保护与锁定羁第四节图表的操作膇1)新建及类型肆2)设置图表的数据袂3)图表格式设置膈4)散点图增加系列和文字衿5)实例螅第三章ExcelVBA高级使用袂第一节WinAPI的使用蕿1)堀明API函数芆2)使用API函数薄3)堀明补充说明羂4)实例羀第二节ExcelVBA程序的保密羈1)使用动态连接库DLL莂2)获得硬盘物理地址肂3)、常量、过程、函数、类等语言构成单位的符号,利用它可以完成对变量、常蚆量、过程、函数、类等的引用。 )字母打头,由字母、数字和下划线组成,如A987b_23Abc莁2)字符长度小于40,(Excel2002以上中文版等,可以用汉字且长度可达254个字符)艿3)不能与VB保留关键字重名,如public,private,dim,goto,next,with,integer,single等莈第二节运算符羆定义:运算符是代表VB某种运算功能的符号。1)赋值运算符=蒁2)数学运算符&、+(字符连接符)、+(加)、-(减)、Mod(取余)、\(整除)、*(乘)、/(除)、-(负号)、^(指数)蚀3)逻辑运算符Not(非)、And(与)、Or(或)、Xor(异或)、Eqv(相等)、Imp(隐含)螆4)关系运算符=(相同)、<>(不等)、>(大于)、<(小于)、>=(不小于)、<=(不大于)、Like、Is螅5)位运算符Not(逻辑非)、And(逻辑与)、Or(逻辑或)、Xor(逻辑异或)、Eqv(逻辑等)、Imp(隐含)蒁第三节数据类型肁VBA共有12种数据类型,具体见下表,此外用户还可以根据以下类型用Type自定义数据类型。薈数据类型蒄类型标识符薁字节膈字符串型String羅$芃字符长度(0-65400)蚁字节型Byte虿无蚇1芅布尔型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类型'定义为局部变量,如Dimxyzasinteger肈Private变量as类型'定义为私有变量,如Privatexyzasbyte螃螄Public变量as类型'定义为公有变量,如Publicxyzassingle聿Global变量as类型'定义为全局变量,如Globlalxyzasdate薆Static变量as类型'定义为静态变量,如Staticxyzasdouble一般变量作用域的原则是,那部份定义就在那部份起作用,模块中定义则在该模块那作用。 4)常量为变量的一种特例,用Const定义,且定义时赋值,程序中不能改变值,作用域也如同变量作用域。如下定义:ConstPi=,对数组中的单个变量引用通过数组索引下标进行。在内存中表现为一个连续的内存块,必须用Global或Dim语句来定义。定义规则如下:Dim数组名([lowerto]upper[,[lowerto]upper,….])astype;Lower缺省值为0。二维数组是按行列排列,如XYZ(行,列)。蒀除了以上固定数组外,VBA还有一种功能强大的动态数组,定义时无大小维数堀明;在程序中再利用芈Redim语句来重新改变数组大小,原来数组内容可以
ExcelVBA之快速上手 来自淘豆网m.daumloan.com转载请标明出处.