VB函数详解(84个vb自带函数)

发布时间 : 星期五 文章VB函数详解(84个vb自带函数)更新完毕开始阅读

VB函数

语法:DateSerial(year, month, day)

该函数返回一个Variant (Date),内容为指定的年、月、日的日期表示式。 DateSerial 函数语法有下列的参数:

year为必须项,类型为Integer,从 100 到 9999 间的整数,或一数值表达式。 Month为任何数值表达式。 day任何数值表达式。

注解:要表示某个日期,如 1991 年 12 月 31 日,DateSerial 函数中的每个参数值必须落在合理的范围内;即,1-31 为

合理之 [日],而 1-12 为合理之 [月]。不过,您也可以计算和某个基准日相差某年某月某日的日期。此时所传入的参数可以是任何数值表达式,表示相差的年、月、或日数。

(6)DateValue 函数

语法:DateValue(date)

返回一 Variant ( Date) 型的日期表示式。

注解:如果 date 中包含时间,DateValue 会把时间部分舍去。但若 date 只含时间而无日期(如\,会产生程式错误。

如果 date 是个字符串,且日期内容只有数字及日期分隔符号,DateValue 会依照系统所选定的短式日期格式来决定月、日、年在字符串中的顺序。DateValue 也接受以正确无误的英文月份名称代替月份数字所表示的日期,全名或缩写均可。例如,除了可用 12/30/1991 和 12/30/91 外,DateValue也接受 December 30, 1991 和 Dec 30, 1991 来表示同一日期。

如果 date 中的年份省略,DateValue 会使用目前系统时间里的年份。

(7)Day 函数

语法:Day(date)

该函数返回一值,从 1到 31,表示一个月中的某一日。

date 可以是任何表达式,只要能够表示一个合理的日期即可。如果 date 是 Null,则返回 Null。

(8)Hour 函数

语法:Hour(time)

该函数返回一个在 0 及 23 之间的值,表示一天之中的某个 [时]。

参数 time 可以是任何表示合理时间的表达式。如果 time 是Null,则返回 Null。

(9)Minute 函数

语法:Minute(time)

返回一值,从 0 到 59,表示一小时中的某分钟。

参数 time 可以是任何可以表示出合理时间的表达式。如果 time 的值为 Null,

则返回 Null。

VB函数

(10)Month 函数

语法:Month(date)

返回一值,从 1 到 12,表示一年中的某月。

参数 date 可以是任何能够表示一个合理日期的表达式。如果 date 的值为 Null, ,则返回 Null。

(11)MonthName 函数

语法:MonthName(month[, abbreviate])

返回包含指定月份的字符串。

MonthName 函数的语法包含以下的组成部分:

month 为必须项。代表月份的数值。例如,一月是 1、二月是 2,等等。

abbreviate 可选项。为一boolean值,它可指定月份名称是否为缩写。若省略,则默认值为 False,即表示月份名称不为缩写。

(12)Now 函数

语法:Now

返回电脑现在所记录的日期与时刻。

(13)Second 函数

语法:Second(time)

返回一值,从 0 到 59,表示一分钟之中的某秒。

参数 time 可以是任何可以表示出合理时间的表达式。如果 time 的值为 Null 则返回 Null。

(14)Time 函数

语法:Time

返回一 Variant (Date),内容为系统时间(电脑所记录的现在时刻)。

(15)TimeSerial 函数

语法:TimeSerial(hour, minute, second)

返回一 Variant (Date),内容为指定之时、分、秒的日期表示式。 TimeSerial 函数语法有下列的参数:

hour 其值从 0 (12:00 A.M.) 到 23 (11:00 P.M.),或一数值表达式。 minute 任何数值表达式。

VB函数

second 任何数值表达式。

注解:要表示某个时刻,如 11:59:59,TimeSerial 函数的各个参数值必需各落在其合理的范围内。也就是,[时] 必需介

于 0-23,而 [分] 与 [秒] 则必需介于 0-59。不过,您也可以在传递参数时使用数值表达式来得知对应于某基准时刻的相对时间。下列范例便是使用表达式来求得相对时间,而不是直接求得某个时刻的日期表示式。范例中 TimeSerial 函数将返回正午之前六小时 (12 - 6) 又十五分(-15) 的时间,即 5:45:00 A.M.。 TimeSerial(12 - 6, -15, 0)

当有任何一个参数值超出其合理范围时,函数会自动将其进位到下一个更大的时间单位中。例如,如果 [分] 的参数值为 75(75 分钟),函数会将它解译成一小时又十五分。如果任何一个参数值超出-32,768 到 32,767 的范围,会产生程式错误。如果计算结果的时间会超出作业系统所接受的时间或日期范围,亦会产生程序错误。

(16)TimeValue 函数

语法:TimeValue(time)

返回一 Variant (Date) 的时间表示式。

参数 time 通常是一个字符串表达式,用来表示一个时刻,从 0:00:00 (12:00:00 A.M.) 到23:59:59 (11:59:59 P.M.) 。不过,time 也可以是能表示合理时刻的任何表达式。如果 time 的值为 Null,则返回 Null。

注解:可以使用 12 小时制或 24 小时制的时间格式。例如, \及 \均是合理的时间表示式。

如果参数 time 内容包含日期,TimeValue 会舍去日期。然而,若 time 只有日期,则会产生程序错误。

(17)Weekday 函数

语法:Weekday(date, [firstdayofweek])

返回一整数,代表某个日期是星期几。 Weekday 函数语法有下列的参数:

date 任何可以表示一合理日期的表达式。如果 date 所含为 Null,则返回 Null。

firstdayofweek 常数,表示一星期的第一天。如果省略此参数,则以 vbSunday (星期日)为默认值。 参数 firstdayofweek 有以下的设定值: 常数 vbUseSystem vbSunday vbMonday vbTuesday vbWednesday vbThursday vbFriday vbSaturday 值 0 1 2 3 4 5 6 7 说明 使用NLS API设定。 星期日 星期一 星期二 星期三 星期四 星期五 星期六 (18)WeekDayName 函数 VB函数

语法:WeekDayName(weekday, abbreviate, firstdayofweek)

返回一字符串,表示一星期中的某一天。 WeekDayName 函数的语法有下列部分:

weekday 为必须项。表示是一星期中的哪一天的数值,而每一天所使用的数值则依照firstdayofweek 的设定。 abbreviate 为可选项。为一boolean值,它可指定每日的名称是否为缩写。若省略,则默认值为False,即表示每日的名称不为缩写。

firstdayofweek 可选项。表示一星期中第一天的数值。

(19)Year 函数

语法:Year(date)

返回一数值,表示某个年份。

参数 date 可以是任何表达式,只要能够表示一个合理的日期即可。如果 date 的值为 Null,则返回 Null。

变体子类型

(1) IsArray 函数

语法:IsArray(varname)

返回 Boolean 值,指出变量是否为一个数组。 必要的 varname 参数是一个指定变量的标识符。

注解:如果变量是数组,则 IsArray 返回 True;否则返回 False。对于包含数组的

variant 表达式来说,IsArray 尤为有用。

(2)IsDate 函数

语法:IsDate(expression)

该函数返回 Boolean 值,用来指出表达式是否可以转换成日期。

参数 expression 可以是任何日期表达式,或是可以被辨别为日期或时间的字符串表达式。

注解:如果表达式是一个日期或是可以被转换成有效日期,IsDate 会返回 True;否则它会返回 False。

(3)IsEmpty 函数

语法:IsEmpty(expression)

返回 Boolean 值,用来指出变数是否已经初始化。

参数 expression 可以是任何表达式。然而,因为 IsEmpty 是用来决定个别变数是否已初始化,所以参数 expression 通常是单一变数名称。

注解:如果变数未初始化,或已明确设定为 Empty,则 IsEmpty 会返回 True;否则,则返回 False。如果expression 含

有一个以上的变数,则一定返回 False。

联系合同范文客服:xxxxx#qq.com(#替换为@)