语句 第一类:判断语句。 If...Then...Else...End If Select Case... Case... ... Case Else ... End Select 第二类:循环语句。 Do [While | Until]... ... [Exit Do] Loop While... ... Wend For...To...Step... ... [Exit For] Next For Each... ... [Exit For] Next 第三类:子块语句。 [Public | Private] Function ... ... [Exit Function] End Function [Public | Private] Sub... ... [Exit Sub] End Sub 调用方式: [Dim F:F=funName] [subName] [Call subName] [Call funName] [funName ...] [subName ...] GetRef 返回一个指向一过程的引用。 第四类:声明、定义语句。 Option Explicit 声明使用变量必须先定义 Dim 定义声明 Const 常量声明 Class 类声明 Public 共享声明 Private 似有声明 Set 设置声明 Erase 将数组内存释放 第五类:关于属性的三个语句。 Property Get 声明取得属性值的属性过程,有返回值 Property Let 设置属性值的属性过程,无返回值 Property Set 将引用设置到对象的属性过程,无返回值 第六类:执行语句、注释。 Eval Execute ExecuteGlobal Rem;' 函数 第一类:数学函数。 Sin 正弦; Cos 余弦; Tan 正切; Atn 反正切; Abs 绝对值; Sgn 取数字的正负值(正返回1,负返回-1,零返回0); Int 取最小的整数; Fix 去掉小数点; Round 指定位数的四舍五入; Log 自然对数; Exp e的幂次方; Sqr平方根; Rnd 是随机函数 第二类:转换类型函数。 CBool 转换为布尔型 CByte 转换为Byte型 CCur 转换为货币性 CDate 转换为日期型 CDbl 转换为双精度型 CInt 转换为整形 CLng 转换为长征性 CSng、 CStr、 Hex、 Oct、Asc、Chr、AscW、AscB、ChrB 第三类:关于时间日期类型的函数。 Date 当前日期、 Time 当前时间、 Now 当前日期和时间。 Year 返回年整数(100-9999)、 Month 返回月整数(1-12)、 Day 返回日整数(1-31)、 Weekday 返回星期整数(1-7),这四个函数的参数是DATE,Weekday多一个可选参数firstdayofweek,来指定一周中1代表的常数,默认值是vbSunday。Hour 返回小时整数(0-23)、Minute 返回分钟整数(0-59)、Second 返回秒整数(0-59),这三个函数的参数是TIME。 MonthName 返回月份字符串、WeekDayName 返回星期字符串,除了相应的月份、星期参数外,还有一个可选参数,默认为FALSE,不缩写。 DateAdd 进行日期的加法运算,DateAdd(要加的种类,整数,日期),要加的种类有很多,年、季度、月、日、星期……加出来的数字智能转化为实际日期。 DateDiff 返回两个日期的时间间隔,DateDiff(计算的种类,日期1,日期2),日期1晚于日期2,则返回负数,种类同上。 DatePart 返回给定日期的部分日期,DatePart(返回的部分种类,日期,firstdayofweek,firstweekof)后两个是可选参数,种类如上,取日期中的制定种类部分。 DateSerial、TimeSerial 进行日期和时间的减法运算了 DateValue、TimeValue 将字符串转化为日期和时间 Timer 返回午夜12点后已经过去的秒数 第四类:关于字符串类型的函数。 LCase、UCase 大小写函数 LTrim、RTrim、Trim 除空格函数 Left、Right、Mid 取部分字符串函数 Len 取字符串长度 Replace 取代字符串 Split 将子字符串拆分成一维数组 StrComp 字符串比较 Instr 判断字符串包涵某子字符串。 InstrRev 判断字符串包涵某子字符串,但是从字符串最末尾处开始搜索。 String 返回指定长度由同一个字符组成的字符串,String(长度,字符),字符也可以是字符代码,如果字符有好几个,则由第一个来重复组成返回的字符串。 StrReverse 把字符串倒过来 Space 返回由指定数目空格组成的字符串 第五类:关于数组类型的函数。 Array 返回包含数组的变量,注意和Split的差别。 Join 连接函数,相当于Split的反函数了。 LBound 返回指定维数最小可用下标. UBound 返回指定维数最大可用下标。 第六类:判断类型和获取类型信息的函数。 IsArray、IsDate、IsEmpty、IsNull、IsNumeric、IsObject 返回判断结果布尔值。 TypeName 返回变量子类型信息的字符串; VarType 返回变量子类型信息的值。 第七类:格式化函数和脚本版本函数。 FormatCurrency、FormatDateTime、FormatNumber、FormatPercent 格式化成相应的类型。 ScriptEngine 返回脚本语言(VBScript),ScriptEngineBuildVersion 返回脚本引擎版本(8832),ScriptEngineMajorVersion 返回脚本引擎主版本号(5),ScriptEngineMinorVersion 返回脚本引擎次版本号(6)。 关于区域设置的函数:GetLocale 获取当前的区域设置,没参数;SetLocale 设置区域设置,参数为lcid。 第八类:输入输出对话框函数 InputBox和MsgBox 第九类:其他。 RGB(red,green,blue) 返回一个代表颜色值的整数。 LoadPicture 返回图片对象,LoadPicture(picturename),picturename 参数是字符串表达式,该表达式指明了要装入的图片文件的名称。 CreateObject 创建并返回对 Automation 对象的引用,GetObject 返回对文件中 Automation 对象的引用。