Excel-VBA(第二版)-第一讲-VB-语法基础.doc

Excel-VBA(第二版)-第一讲-VB-语法基础.doc

ID:57631486

大小:181.50 KB

页数:18页

时间:2020-08-29

Excel-VBA(第二版)-第一讲-VB-语法基础.doc_第1页
Excel-VBA(第二版)-第一讲-VB-语法基础.doc_第2页
Excel-VBA(第二版)-第一讲-VB-语法基础.doc_第3页
Excel-VBA(第二版)-第一讲-VB-语法基础.doc_第4页
Excel-VBA(第二版)-第一讲-VB-语法基础.doc_第5页
资源描述:

《Excel-VBA(第二版)-第一讲-VB-语法基础.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ExcelVBA(第二版)第一讲VB语法基础leaf2011-12-21ExcelVBA(第二版)第一讲VB语法基础0.宏及录制带出最重要的几个VBE结构组成:代码窗口、工程资源管理器、菜单栏、工具栏、立即窗口1.可运行的代码由什么组成?子过程的定义[Private

2、Public

3、Friend][Static]Subname[(arglist)][statements][ExitSub][statements]EndSubSubMacro1()WithSelection.Font.Color=-16776961

4、.TintAndShade=0EndWithEndSub有返回值的函数[Public

5、Private

6、Friend][Static]Functionname[(arglist)][Astype][statements][name=expression][ExitFunction][statements][name=expression]EndFunction‘返回指定单元格的字体颜色FuncionGetFontColor(TargetAsRange)AsLongDimlCellColorAsLongIfIsNu

7、meric(Target.Value)ThenlCellColor=Target.Font.ColorEndIfGetFontColor=lCellColorExcelVBA(第二版)第一讲VB语法基础EndSub几何运算函数‘计算圆的面积FunctionCircleArea(RAsDouble)AsDoubleConstPIAsDouble=3.14159265358979CircleArea=PI*R^2EndFunction子过程如何被调用运行的?‘自动计算当前单元格为半径的圆的面积SubAutoCalc

8、ulateCircleArea()ActiveCell.Offset(0,1).Value=CircleArea(ActiveCell.Value)EndFunction0.变量和常量、数据类型变量声明方式Public

9、Private

10、Friend

11、Dim

12、Static[WithEvents]varname[([subscripts])][As[New]type][,[WithEvents]varname[([subscripts])][As[New]type]]...DimlLoopRowAsLong常量声明

13、方式[Public

14、Private]Constconstname[Astype]=expression基本数据类型字符串型、数值型数据、字节型、货币性、对象型、日期型、布尔型和变体数据类型String,Byte,Integer,Long,Single,Double,Currency,Date,Boolean,Object,Variant命名规则⑴名字只能由字母、数字和下划线组成;⑵名字的第一个字母必须是英文字母,最后一个字符可以是类型说明符;⑶名字的字符的最长长度是255个;⑷不能使用VBA的保留字为变量名Ex

15、celVBA(第二版)第一讲VB语法基础⑸名字中的字母不区分大小写。⑹同一范围内命名必须唯一,所谓的作用域就是变量的作用范围。变量的赋值[Let]

16、Setvarname=expression0.运算符与表达式算术运算符运算运算符表达式举例说明幂^X^Y取负--X乘法*X*Y浮点除法/X/Y 整数除法XY截去小数,不舍入取模ModXModY加法+X+Y减法-X-Y连接运算符运算运算符表达式举例说明连接&"Hello"&"World"返回"HelloWorld"如果expression不是字符串,则将其转换成S

17、tring变体。如果两个表达式都是字符串表达式,则result的数据类型是String;否则result是String变体。如果两个表达式都是Null,则result也是Null。但是,只要有一个expression是Null,那么在与其它表达式连接时,都将其作为长度为零的字符串("")处理。任何Empty类型表达式也作为长度为零的字符串处理。连接+"Hello"&"World"返回"HelloWorld"在使用+运算符时有可能无法确定是做加法还是做字符串连接。为避免混淆,请使用&运算符进行连接,并且改进程序代

18、码的可读性。比较运算符测试关系运算符表达式举例等于=X=Y不等于<>或>Y小于X>Y小于等于<=X<=Y大于等于>=X>=YExcelVBA(第二版)第一讲VB语法基础比较样式Like"BAT123khg"Like"B?T*"返回True比较对象变量Is使用Is运算符来比较两个对象引用逻辑运算符逻辑运算符表达式举例说明非NotNotX原来为真,否定为假与AndXA

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

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

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