Visual Basic 函数

Visual Basic 函数

Visual Basic 函数

对象函数

数值函数

字符串函数

时间日期函数

三角函数

FORMAT 函数

检测函数

对象函数

语法

意义

GetObject(file,class)

返回指定对象,GetObject(,"Word.Application")

数值函数

语法

意义

Round(n [,dec=0])

四舍五入

字符串函数

建议使用函数名后加 $ 的版本,如 Left$("abcdefg",3)。

语法

意义

UCase(str)

转大写

LCase(str)

转小写

StrConv(str, vbPropeCase)

单词首字母大写

Left(str,len)

取左边部分长度

Right(str,len)

取右边部分长度

InStr([start,]str1, str2 [,compare])

查子串位置

InStrRev(str1, str2 [,start])

倒查子串位置

Mid(str,start [,len])

取中间部分长度

Mid(str,start [,len]) = "str"

替换中间部分内容,str 长度保持不变

LTrim(str)

去左空

RTrim(str)

去右空

Trim(str)

支左右空

Len(str)

计算长度

Chr(n)

ASCII 值转字符

Asc(str)

取 ASCII 码值

StrReverse(str)

字符串倒置

Replace(str, substr, tostr [,start] [,n] [,compare]

字符串替换

Str(n)

数字转字符串

Val(str)

字符串转数字

String(number,char)

字符串重复连接 n 次返回

日期时间函数

参数

意义

FormatDateTime(dt,vbLongTime)

格式化时间,1/1/2001 8:00:00 AM

MonthName(n [,short])

返回英文月份名(短名)

WeekDayName(n [,short][,vbFirst])

返回英文星期名(短名)

WeekDay(dt)

返回星期几(数值)

CDate(str)

字符串转日期

IsDate(str)

是否是合法日期字符串

Day(dt)

返回日

Month(dt)

返回月

Year(dt)

返回年

DateAdd(unit, n, dt)

时间加减

DateDiff(unit, dt1, dt2)

计算时间差

三角函数

参数

意义

Format 函数

参数

意义

FormatCurrency(n [,dec][,dig][,neg][,grp])

格式化金额,$1,234.56

FormatNumber(n [,dec][,dig][,neg][,grp])

格式化数字,1,234.56

FormatPercent(n [,dec][,dig][,neg][,grp])

格式化百分数,12.34%

format(var, format_str)

自定义格式化方式

检测函数

定义

意义

IsArray(varname)

检测是否为数组

IsDate(expr)

检测是否为日期

IsEmpty(expr)

检测变量是否为 EMPTY

IsError(expr)

检测是否为错误

IsMissing(expr)

检测过程中可选的 Variant 参数是否未提供

IsNull(expr)

检测是否为 NULL 值

IsNumeric(expr)

检测是否为数字

IsObject(expr)

检测是否为一个对象

format_str 参数

format_str 参数

意义

"General Number"

普通数字格式

"Currency"

有千分位,两位小数货币

"Fixed"

1.2 格式

"Standard"

有千分位,两位小数

"Percent"

百分数

"Scientific"

标准科学计数法

"Yes" / "No"

非零为 Yes, 零为 No

"True" / "False"

非零为 True, 零为 False

"On" / "Off"

非零为 On, 零为 Off

0

显示数字或 0

#

显示数字或空格

.

显示小数点位置

,

千分位

%

百分号

E- E+

科学计数法,E- 不显示 + 号

e- e+

科学计数法,e- 不显示 + 号

"Genaral Date"

一般日期和/或时间格式

"Long Date"

Monday, November 12,1962

"Medium Dat"e

12-Nov-62

"Short Date"

11/12/62

"Long Time"

12:00:00 AM

"Medium Time"

12:00 AM

"Short Time"

00:00

w

返回星期数

格式化函数参数

使用 vbUseDefault 时根据系统区域设置确定。

参数

意义

dec

保留的小数位置,默认为 2

dig

是否显示纯小数的 0,默认为 false

neg

是否用括号表示负数,默认为 false

grp

是否使用分节符,默认为 true

unit 可用值

意义

"yyyy"

"q"

"m"

"y"

一年的日数

"d"

"w"

一周的日数

"ww"

"h"

"n"

分钟

"s"