VB函数大全

VB函数大全
VB函数大全

VB函数大全

Calendar 常数

可在代码中的任何地方用下列常数代替实际值:

常数值描述

vbCalGreg 0 指出使用的是阳历。

vbCalHijri 1 指出使用的是伊斯兰历法。

--------------------------------------------------------------------------------

Color 常数

可在代码中的任何地方用下列常数代替实际值:

常数值描述

vbBlack 0x0 黑色

vbRed 0xFF 红色

vbGreen 0xFF00 绿色

vbYellow 0xFFFF 黄色

vbBlue 0xFF0000 蓝色

vbMagenta 0xFF00FF 紫红色

vbCyan 0xFFFF00 青色

vbWhite 0xFFFFFF 白色

--------------------------------------------------------------------------------

Comparison常数

下列常数由 Visual Basic for Applications 中的类型库定义,可用来在代码中的任何地方代替实际值:

常数值描述

VbUseCompareOption -1 使用Option Compare语句的设置进行比较。VbBinaryCompare 0 进行二进制的比较。

VbTextCompare 1 进行文字的比较。

vbDatabaseCompare 2 用于 Microsoft Access(仅限于Windows),进行以数据库所含信息为基础的比较。

--------------------------------------------------------------------------------

Compiler 常数

Visual Basic for Applications 定义了一些不能与 #If...Then...#Else 指令一起使用的常数。这些常数除了其范围是全局的;也就是说,除了可在工程中到处应用,在功能上与 #If...Then...#Else 指令定义的常数相同。

在 16 位开发平台上,编译常数定义如下:

常数值描述

Win16 True 指出开发环境是 16 位。

Win32 False 指出开发环境不是 32 位。

在 32 位开发平台上,编译常数定义如下:

常数值描述

Win16 False 指出开发环境不是 16 位。

Win32 True 指出开发环境是 32 位。

--------------------------------------------------------------------------------

Date 常数

可在代码中的任何地方用下列常数代替实际值:

参数值

firstdayofweek 参数具有以下这些值:

常数值描述

vbUseSystem 0 使用 NLS API 设置。

vbSunday 1 星期日(缺省)

vbMonday 2 星期一

vbTuesday 3 星期二

vbWednesday 4 星期三

vbThursday 5 星期四

vbFriday 6 星期五

vbSaturday 7 星期六

firstdayofyear 参数具有以下这些值:

常数值描述

vbUseSystem 0 使用 NLS API 设置。

VbUseSystemDayOfWeek 0 使用系统设置中为星期的第一天指定的星期数。VbFirstJan1 1 由 1 月 1 日所在的那个星期开始(缺省)。

vbFirstFourDays 2 由新的一年中第一个至少有 4 天的星期开始。vbFirstFullWeek 3 由一年中第一个完整的星期开始。

返回值

常数值描述

vbSunday 1 星期日

vbMonday 2 星期一

vbTuesday 3 星期二

vbWednesday 4 星期三

vbThursday 5 星期四

vbFriday 6 星期五

vbSaturday 7 星期六

--------------------------------------------------------------------------------

日期格式常数

仅当您的工程对包含这些常数定义的相应类型库有一个显式引用时,才可以使用这些常数。

常数值描述

vbGeneralDate 0 显示日期和/或时间。对于一个实数,显示日期和时间。如果没有小数部分,则仅显示日期。如果没有整数部分,则仅显示时间。日期和时间的显示由系统设置值确定。

vbLongDate 1 用计算机区域设置值指定的长日期格式显示日期。vbShortDate 2 用计算机区域设置值指定的短日期格式显示日期。vbLongTime 3 用计算机区域设置值指定的长时间格式显示时间。vbShortTime 4 用计算机区域设置值指定的短时间格式显示时间。

--------------------------------------------------------------------------------

Dir、GetAttr 和 SetAttr 常数

可在代码中的任何地方用下列常数代替实际值:

常数值描述

vbNormal 0 正常的(Dir 和 SetAttr 的缺省值)

vbReadOnly 1 只读的

vbHidden 2 隐藏的

vbSystem 4 系统文件

vbVolume 8 卷标

vbDirectory 16 目录或文件夹

vbArchive 32 文件自上一次备份后已经改变

--------------------------------------------------------------------------------

驱动器类型常数

仅当您的工程对包含这些常数定义的相应类型库有一个显式引用时,才可以使用这些常数。

常数值描述

Unknown 0 不能确定驱动器类型。

Removable 1 驱动器具有可删除介质。包括所有软盘驱动器和许多其它种类的存储设备。

Fixed 2 驱动器具有固定介质(不可删除的)。包括可删除硬盘在内的所有硬盘驱动器。

Remote 3 网络驱动器。包括在网络上任何地方都可以共享的驱动器。CDROM 4 驱动器是一个CD-ROM。包括只读的CD-ROM和可读写的CD-ROM。RAMDisk 5 驱动器是本地计算机上的一块随机存取内存(RAM),它工作起来就象是磁盘驱动器一样。

--------------------------------------------------------------------------------

文件属性常数

仅当您的工程对包含这些常数定义的相应类型库有一个显式引用时,才可以使用这些常数。

常数值描述

Normal 0 普通文件。没有设置属性。

ReadOnly 1 只读文件。属性是可读/写。

Hidden 2 隐藏文件。属性是可读/写。

System 4 系统文件。属性是可读/写。

Volume 8 磁盘驱动器卷标。属性是只读。

Directory 16 文件夹或目录。属性是只读。

Archive 32 自上次备份后已经改变的文件。属性是可读/写。

Alias 64 链接或快捷方式。属性是只读。

Compressed 128 压缩文件。属性是只读。

--------------------------------------------------------------------------------

文件输入/输出常数

仅当您的工程对包含这些常数定义的相应类型库有一个显式引用时,才可以使用这些常数。

常数值描述

ForReading 1 打开文件用于只读操作。不能对文件进行写操作。

ForWriting 2 打开文件用于写操作。如果存在具有相同文件名的文件,文件原有的内容被覆盖。

ForAppending 8 打开文件并向文件的结尾写入。

--------------------------------------------------------------------------------

Dir、GetAttr 和 SetAttr 常数?

可在代码中的任何地方用下列常数代替实际值:

常数值描述

vbNormal 0 正常的(Dir 和 SetAttr 的缺省值)

vbReadOnly 1 只读的

vbHidden 2 隐藏的

vbSystem 4 系统文件

vbVolume 8 卷标

vbDirectory 16 目录或文件夹

vbArchive 32 文件自上一次备份后已经改变

--------------------------------------------------------------------------------

IMEStatus 常数

可在代码中的任何地方用下列常数代替实际值。

日文国别的常数如下所示:

常数值描述

vbIMEModeNoControl 0 没有安装 IME(缺省)

vbIMEModeOn 1 打开 IME

vbIMEModeOff 2 关闭 IME

vbIMEModeDisable 3 无效的 IME

vbIMEModeHiragana 4 完整宽度 Hiragana 模式

vbIMEModeKatakana 5 完整宽度 Katakana 模式

vbIMEModeKatakanaHalf 6 半宽度 Katakana 模式

vbIMEModeAlphaFull 7 完整宽度 Alphanumeric 模式

vbIMEModeAlpha 8 半宽度 Alphanumeric 模式

韩国地区的常数如下所示:

常数值描述

vbIMEModeAlphaFull7完整宽度 Alphanumeric 模式

vbIMEModeAlpha8半宽度 Alphanumeric 模式

vbIMEModeHangulFull9完整宽度 Hangul 模式

vbIMEModeHangul10半宽度 Hangul 模式

中文地区的常数值如下:

常数值描述

vbIMEModeNoControl0没有安装 IME (缺省)

vbIMEModeOn1IME 打开

vbIMEModeOff2IME off

--------------------------------------------------------------------------------

Keycode 常数

可在代码中的任何地方用下列常数代替实际值:

常数值描述

vbKeyLButton 0x1 鼠标左键

vbKeyRButton 0x2 鼠标右键

vbKeyCancel 0x3 CANCEL 键

vbKeyMButton 0x4 鼠标中键

vbKeyBack 0x8 BACKSPACE 键

vbKeyTab 0x9 TAB 键

vbKeyClear 0xC CLEAR 键

vbKeyReturn 0xD ENTER 键

vbKeyShift 0x10 SHIFT 键

vbKeyControl 0x11 CTRL 键

vbKeyMenu 0x12 MENU 键

vbKeyPause 0x13 PAUSE 键

vbKeyCapital 0x14 CAPS LOCK 键

vbKeyEscape 0x1B ESC 键

vbKeySpace 0x20 SPACEBAR 键vbKeyPageUp 0x21 PAGE UP 键vbKeyPageDown 0x22 PAGE DOWN 键vbKeyEnd 0x23 END 键

vbKeyHome 0x24 HOME 键

vbKeyLeft 0x25 LEFT ARROW 键

vbKeyUp 0x26 UP ARROW 键

vbKeyRight 0x27 RIGHT ARROW 键vbKeyDown 0x28 DOWN ARROW 键vbKeySelect 0x29 SELECT 键

vbKeyPrint 0x2A PRINT SCREEN 键vbKeyExecute 0x2B EXECUTE 键vbKeySnapshot 0x2C SNAPSHOT 键vbKeyInsert 0x2D INSERT 键

vbKeyDelete 0x2E DELETE 键

vbKeyHelp 0x2F HELP 键

vbKeyNumlock 0x90 NUM LOCK 键

A 至 Z 键与 A – Z 字母的 ASCII 码相同:

常数值描述

vbKeyA 65 A 键

vbKeyB 66 B 键

vbKeyC 67 C 键

vbKeyD 68 D 键

vbKeyE 69 E 键

vbKeyF 70 F 键

vbKeyG 71 G 键

vbKeyH 72 H 键

vbKeyI 73 I 键

vbKeyJ 74 J 键

vbKeyK 75 K 键

vbKeyL 76 L 键

vbKeyM 77 M 键

vbKeyN 78 N 键

vbKeyO 79 O 键

vbKeyP 80 P 键

vbKeyQ 81 Q 键

vbKeyR 82 R 键

vbKeyS 83 S 键

vbKeyT 84 T 键

vbKeyU 85 U 键

vbKeyV 86 V 键

vbKeyW 87 W 键

vbKeyX 88 X 键

vbKeyY 89 Y 键

vbKeyZ 90 Z 键

0 至 9 键与数字 0 – 9 的 ASCII 码相同:

常数值描述

vbKey0 48 0 键

vbKey1 49 1 键

vbKey2 50 2 键

vbKey3 51 3 键

vbKey4 52 4 键

vbKey5 53 5 键

vbKey6 54 6 键

vbKey7 55 7 键

vbKey8 56 8 键

vbKey9 57 9 键

下列常数代表数字键盘上的键:

常数值描述

vbKeyNumpad0 0x60 0 键

vbKeyNumpad1 0x61 1 键

vbKeyNumpad2 0x62 2 键

vbKeyNumpad3 0x63 3 键

vbKeyNumpad4 0x64 4 键

vbKeyNumpad5 0x65 5 键

vbKeyNumpad6 0x66 6 键

vbKeyNumpad7 0x67 7 键

vbKeyNumpad8 0x68 8 键

vbKeyNumpad9 0x69 9 键

vbKeyMultiply 0x6A MULTIPLICATION SIGN (*) 键vbKeyAdd 0x6B PLUS SIGN (+) 键vbKeySeparator 0x6C ENTER 键

vbKeySubtract 0x6D MINUS SIGN (-) 键vbKeyDecimal 0x6E DECIMAL POINT (.) 键vbKeyDivide 0x6F DIVISION SIGN (/) 键

下列常数代表功能键:

常数值描述

vbKeyF1 0x70 F1 键

vbKeyF2 0x71 F2 键

vbKeyF3 0x72 F3 键

vbKeyF4 0x73 F4 键

vbKeyF5 0x74 F5 键

vbKeyF6 0x75 F6 键

vbKeyF7 0x76 F7 键

vbKeyF8 0x77 F8 键

vbKeyF9 0x78 F9 键

vbKeyF10 0x79 F10 键

vbKeyF11 0x7A F11 键

vbKeyF12 0x7B F12 键

vbKeyF13 0x7C F13 键

vbKeyF14 0x7D F14 键

vbKeyF15 0x7E F15 键

vbKeyF16 0x7F F16 键

--------------------------------------------------------------------------------

Miscellaneous 常数

下列常数由 Visual Basic for Applications 中的类型库定义,可用来在代码中的任何地方代替实际值:

常数等于描述

vbCrLf Chr(13) + Chr(10) 回车符与换行符结合

vbCr Chr(13) 回车符

vbLf Chr(10) 换行符

vbNewLine Chr(13) + Chr(10) 平台指定的新行字符;适用于当前平台vbNullChar Chr(0) 值为 0 的字符

vbNullString 值为 0 的字符串用来调用外部过程;与长度为零的字符串 ("") 不同

vbObjectError -2147221504 用户定义的错误号应当大于该值,例如:

Err.Raise Number = vbObjectError + 1000

vbTab Chr(9) Tab 字。

vbBack Chr(8) 退格字符

vbFormFeed Chr(12) 在 Microsoft Windows 中没有作用

vbVerticalTab Chr(11) 在 Microsoft Windows 中没有作用

--------------------------------------------------------------------------------

MsgBox 常数

可在代码中的任何地方使用下列常数代替实际值:

MsgBox 参数

常数值描述

vbOKOnly 0 只有 OK 按钮(缺省值)

vbOKCancel 1 OK 和 Cancel 按钮

vbAbortRetryIgnore 2 Abort、Retry,和 Ignore 按钮

vbYesNoCancel 3 Yes、No,和 Cancel 按钮

vbYesNo 4 Yes 和 No 按钮

vbRetryCancel 5 Retry 和 Cancel 按钮

vbCritical 16 关键消息

vbQuestion 32 警告询问

vbExclamation 48 警告消息

vbInformation 64 通知消息

vbDefaultButton1 0 第一个按钮是缺省的(缺省值)

vbDefaultButton2 256 第二个按钮是缺省的

vbDefaultButton3 512 第三个按钮是缺省的

vbDefaultButton4 768 第四个按钮是缺省的

vbApplicationModal 0 应用程序形态的消息框(缺省值)

vbSystemModal 4096 系统强制返回的消息框

vbMsgBoxHelpButton 16384 添加Help按钮到消息框VbMsgBoxSetForeground 65536 指定消息框窗口作为前景窗口vbMsgBoxRight 524288 文本是右对齐的

vbMsgBoxRtlReading 1048576 指定在希伯来语和阿拉伯语系统中,文本应当显示为从右到左读

MsgBox 返回值

常数值描述

vbOK 1 按下 OK 按钮

vbCancel 2 按下 Cancel 按钮

vbAbort 3 按下 Abort 按钮

vbRetry 4 按下 Retry 按钮

vbIgnore 5 按下 Ignore 按钮

vbYes 6 按下 Yes 按钮

vbNo 7 按下 No 按钮

--------------------------------------------------------------------------------

QueryClose常数

下列常数可以用于代码中的任何位置以代替实际值:

常数值描述

vbFormControlMenu 0 用户从窗体上的Control 菜单选择Close 命令。vbFormCode 1 Unload 语句被从代码中调用。

vbAppWindows 2 当前 Microsoft Windows 操作环境会话结束。vbAppTaskManager 3 Windows Task Manager 正在关闭应用程序。

--------------------------------------------------------------------------------

Dir、GetAttr 和 SetAttr 常数?

可在代码中的任何地方用下列常数代替实际值:

常数值描述

vbNormal 0 正常的(Dir 和 SetAttr 的缺省值)

vbReadOnly 1 只读的

vbHidden 2 隐藏的

vbSystem 4 系统文件

vbVolume 8 卷标

vbDirectory 16 目录或文件夹

vbArchive 32 文件自上一次备份后已经改变

--------------------------------------------------------------------------------

Shell 常数

可在代码中的任何地方使用下列常数代替实际值:

常数值描述

vbHide 0 窗口是隐藏的,并且焦点被传递给隐藏窗口。

vbNormalFocus 1 窗口拥有焦点,并且恢复到原来的大小与位置。vbMinimizedFocus 2 窗口缩小为图符并拥有焦点。

vbMaximizedFocus 3 窗口最大化并拥有焦点。

vbNormalNoFocus 4 窗口被恢复到最近一次的大小与位置。当前活动窗口仍为活动窗口。

vbMinimizeNoFocus 6 窗口缩小为图符。当前活动窗口仍为活动窗口。

--------------------------------------------------------------------------------

特殊文件夹常数

仅当您的工程对包含这些常数定义的相应类型库有一个显式引用时,才可以使用这些常数。

常数值描述

WindowsFolder 0 Windows文件夹包含由Windows操作系统安装的文件。SystemFolder 1 System(系统)文件夹包含库、字体和设备驱动程序。TemporaryFolder 2 Temp(临时)文件夹用于存储临时文件。它的路径可在TMP 环境变量中找到。

--------------------------------------------------------------------------------

StrConv 常数

可在代码中的任何地方使用下列常数代替实际值:

Constant 值描述

vbUpperCase 1 将字符串转换成大写字符。

vbLowerCase 2 将字符串转换成小写字符。

vbProperCase 3 将字符串中每个词的第一个字母转换成大写。

vbWide 4 将字符串中的窄(单字节)字符转换成宽(双字节)字符。适用于远东地区。

vbNarrow 8 将字符串中的宽(双字节)字符转换成窄(单字节)字符。适用于远东地区。

vbKatakana 16 将字符串中的 Hiragana 字符转换成 Katakana 字符;只适用于日文地区。

vbHiragana 32 将字符串中的 Katakana 字符转换成 Hiragana 字符;只适用于日文地区。

vbUnicode 64 利用缺省的系统代码页将字符串转换成 Unicode。vbFromUnicode 128 将字符串由 Unicode 转换成缺省的系统代码页。

--------------------------------------------------------------------------------

System Color 常数

可在代码中的任何地方用下列常数代替实际值:

常数值描述

vbScrollBars 0x80000000 滚动条颜色

vbDesktop 0x80000001 桌面颜色

vbActiveTitleBar 0x80000002 活动窗口的标题栏颜色

vbInactiveTitleBar 0x80000003 非活动窗口的标题栏颜色

vbMenuBar 0x80000004 菜单背景色

vbWindowBackground 0x80000005 窗口背景色

vbWindowFrame 0x80000006 窗口框架颜色

vbMenuText 0x80000007 菜单文本颜色

vbWindowText 0x80000008 窗口文本颜色

vbTitleBarText 0x80000009 标题、调整框和滚动箭头的文本颜色vbActiveBorder 0x8000000A 活动窗口边框颜色

vbInactiveBorder 0x8000000B 非活动窗口边框颜色vbApplicationWorkspace 0x8000000C 多文档界面 (MDI) 应用程序的背景色vbHighlight 0x8000000D 控件中选中项目的背景色

vbHighlightText 0x8000000E 控件中选中项目的文本颜色

vbButtonFace 0x8000000F 命令按钮表面阴影颜色

vbButtonShadow 0x80000010 命令按钮边缘阴影颜色

vbGrayText 0x80000011 灰色(无效)文本

vbButtonText 0x80000012 下压按钮文本颜色

vbInactiveCaptionText 0x80000013 非活动标题文本颜色

vb3DHighlight 0x80000014 3-D 显示元素的突出显示颜色

vb3DDKShadow 0x80000015 3-D 显示元素的最深阴影颜色

vb3DLight 0x80000016 vb3Dhighlight 之外最亮的 3-D 颜色

vbInfoText 0x80000017 工具提示文本颜色

vbInfoBackground 0x80000018 工具提示背景色

--------------------------------------------------------------------------------

三态常数

仅当您的工程对包含这些常数定义的相应类型库有一个显式引用时,才可以使用这些常数。

常数值描述

TristateTrue –1 True

TristateFalse 0 False

TristateUseDefault –2 使用缺省设置值。

--------------------------------------------------------------------------------

VarType 常数

可在代码中的任何地方用下列常数代替实际值:

常数值描述

vbEmpty 0 未初始化(缺省值)

vbNull 1 不含任何有效数据

vbInteger 2 Integer

vbLong 3 长整数

vbSingle 4 单精度浮点数

vbDouble 5 双精度浮点数

vbCurrency 6 Currency

vbDate 7 Date

vbString 8 String

vbObject 9 对象

vbError 10 错误

vbBoolean 11 布尔

vbVariant 12 Variant(只用于变体的数组类型)

vbDataObject 13 数据访问对象

vbDecimal 14 Decimal

vbByte 17 Byte

vbUserDefinedType 36 包含用户定义类型的变量

vbArray 8192 数组

--------------------------------------------------------------------------------

Visual Basic 常数

Visual Basic for Applications 定义了一些常数,使程序设计变得更为简单。下列常数可在程序代码中的任何地方代替实际值:

Calendar 常数

Color 常数

Compiler 常数

Date 常数

Dir、GetAttr 和 SetAttr 常数

IMEStatus 常数

Instr、StrComp 常数

Keycode 常数

Miscellaneous 常数

MsgBox 常数

QueryClose 常数

QueryClose 常数

Shell 常数

StrConv 常数

System Color 常数

VarType 常数

--------------------------------------------------------------------------------

Boolean 数据类型

Boolean 变量存储为 16 位(2 个字节)的数值形式,但只能是 True 或是False。Boolean 变量的值显示为 True 或 False(在使用 Print 的时候),或者 #TRUE# 或 #FALSE#(在使用 Write # 的时候)。使用关键字 True 与 False 可将 Boolean 变量赋值为这两个状态中的一个。

当转换其他的数值类型为 Boolean 值时,0 会转成 False,而其他的值则变成True。当转换 Boolean 值为其他的数据类型时,False 成为 0,而 True 成为-1。

--------------------------------------------------------------------------------

Byte 数据类型

Byte 变量存储为单精度型、无符号整型、8 位(1个字节)的数值形式,范围在 0 至 255 之间。

Byte 数据类型在存储二进制数据时很有用。

--------------------------------------------------------------------------------

Currency 数据类型

Currency 变量存储为 64 位(8 个字节)整型的数值形式,然后除以 10,000 给出一个定点数,其小数点左边有 15 位数字,右边有 4 位数字。这种表示法的范围可以从 -922,337,203,685,477.5808 到 922,337,203,685,477.5807。Currency 的类型声明字符为at号 (@)。

Currency 数据类型在货币计算与定点计算中很有用,在这种场合精度特别重要。

--------------------------------------------------------------------------------

Date 数据类型

Date 变量存储为 IEEE 64 位(8 个字节)浮点数值形式,其可以表示的日期范围从 100 年 1 月 1 日到 9999 年 12 月 31 日,而时间可以从 0:00:00 到23:59:59。任何可辨认的文本日期都可以赋值给 Date 变量。日期文字须以数字符号 (#) 扩起来,例如,#January 1, 1993# 或 #1 Jan 93#。

Date 变量会根据计算机中的短日期格式来显示。时间则根据计算机的时间格式(12 或 24 小时制)来显示。

当其他的数值类型要转换为 Date 型时,小数点左边的值表示日期信息,而小数点右边的值则表示时间。午夜为 0 而中午为 0.5。负整数表示 1899 年 12 月30 日之前的日期。

--------------------------------------------------------------------------------

Decimal 数据类型

Decimal 变量存储为 96 位(12 个字节)无符号的整型形式,并除以一个 10 的幂数。这个变比因子决定了小数点右面的数字位数,其范围从 0 到 28。变比因子为 0(没有小数位)的情形下,最大的可能值为

+/-79,228,162,514,264,337,593,543,950,335。而在有 28 个小数位的情况下,最大值为 +/-7.9228162514264337593543950335,而最小的非零值为

+/-0.0000000000000000000000000001。

注意此时,Decimal 数据类型只能在 Variant中使用,也就是说,不能声明一变量为 Decimal 的类型。不过可用 Cdec 函数,创建一个子类型为 Decimal 的Variant。

--------------------------------------------------------------------------------

Double 数据类型

Double(双精度浮点型)变量存储为 IEEE 64 位(8 个字节)浮点数值的形式,它的范围在负数的时候是从 -1.79769313486232E308 到

-4.94065645841247E-324,而正数的时候是从 4.94065645841247E-324 到

1.79769313486232E308。Double 的类型声明字符是数字符号 (#)。

--------------------------------------------------------------------------------

Integer 数据类型

Integer 变量存储为 16位(2 个字节)的数值形式,其范围为 -32,768 到32,767 之间。Integer 的类型声明字符是百分比符号 (%)。

也可以用 Integer 变量来表示枚举值。枚举值可包含一个有限集合,该集合包含的元素都是唯一的整数,每一个整数都在它使用时的上下文当中有其特殊意义。枚举值为在已知数量的选项中做出选择提供了一种方便的方法,例如,black = 0,white = 1 等等。较好的编程作法是使用 Const 语句将每个枚举值定义成常数。

--------------------------------------------------------------------------------

Long 数据类型

Long(长整型)变量存储为 32 位(4 个字节)有符号的数值形式,其范围从-2,147,483,648 到 2,147,483,647。Long 的类型声明字符为和号 (&)。

--------------------------------------------------------------------------------

Object 数据类型

Object 变量存储为 32 位(4 个字节)的地址形式,其为对象的引用。利用 Set 语句,声明为 Object 的变量可以赋值为任何对象的引用。

注意虽然以 Object 类型声明的变量足以适应包含对各种对象的引用,但是绑定到变量引用的对象总是在晚期(运行时)绑定。要强迫在早期(编译时间)绑定的话,须将对象的引用赋值给用特定类名称声明的变量。

--------------------------------------------------------------------------------

Single 数据类型

Single(单精度浮点型)变量存储为 IEEE 32 位(4 个字节)浮点数值的形式,它的范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38。Single 的类型声明字符为感叹号 (!)。

--------------------------------------------------------------------------------

String 数据类型

字符串有两种:变长与定长的字符串。

变长字符串最多可包含大约 20 亿 ( 2^31)个字符。

定长字符串可包含 1 到大约 64K ( 2^16 ) 个字符。

注意 Public 定长字符串不能在类模块中使用。

String 之字符码的范围是 0 到 255。字符集的前 128 个字符(0 到 127)对应于标准的 U.S. 键盘上的字符与符号。这前 128 个字符与 ASCII 字符集中所定义的相同。后 128 个字符(128 到 255)则代表特殊字符,例如国际字符,重音符号,货币符号及分数。String 的类型声明字符为美元号 ($)。

--------------------------------------------------------------------------------

用户定义数据类型

可以是任何用 Type 语句定义的数据类型。用户自定义类型可包含一个或多个某种数据类型的数据元素、数组或一个先前定义的用户自定义类型。例如:

Type MyType

MyName As String '定义字符串变量存储一个名字。

MyBirthDate As Date '定义日期变量存储一个生日。

MySex As Integer '定义整型变量存储性别

End Type '(0 为女,1 为男)

--------------------------------------------------------------------------------

Variant 数据类型

Variant 数据类型是所有没被显式声明(用如 Dim、Private、Public 或 Static 等语句)为其他类型变量的数据类型。Variant 数据类型并没有类型声明字符。

Variant 是一种特殊的数据类型,除了定长 String 数据及用户定义类型外,可以包含任何种类的数据。Variant 也可以包含 Empty、Error、Nothing 及 Null 等特殊值。可以用 VarType 函数或 TypeName 函数来决定如何处理 Variant 中的数据。

数值数据可以是任何整型或实型数,负数时范围从 -1.797693134862315E308 到-4.94066E-324,正数时则从 4.94066E-324 到 1.797693134862315E308。通常,数值Variant 数据保持为其 Variant 中原来的数据类型。例如,如果把一个Integer赋值给 Variant,则接下来的运算会把此 Variant 当成 Integer 来处理。然而,如果算术运算针对含 Byte、Integer、Long 或 Single 之一的Variant 执行,并当结果超过原来数据类型的正常范围时,则在 Variant 中的结果会提升到较大的数据类型。如 Byte 则提升到 Integer,Integer 则提升到 Long,而 Long和Single 则提升为 Double。当 Variant 变量中有 Currency、Decimal 及 Double 值超过它们各自的范围时,会发生错误。

可以用 Variant 数据类型来替换任何数据类型,这样会更有适应性。如果Variant 变量的内容是数字,它可以用字符串来表示数字或是用它实际的值来表示,这将由上下文来决定,例如:

Dim MyVar As Variant

MyVar = 98052

在前面的例子中,MyVar 内有一实际值为 98052 的数值。像期望的那样,算术运算子可以对 Variant 变量运算,其中包含数值或能被解释为数值的字符串数据。如果用 + 运算子来将 MyVar 与其他含有数字的 Variant 或数值类型的变量相加,结果便是一算术和。

Empty 值用来标记尚未初始化(给定初始值)的Variant 变量。内含 Empty 的Variant 在数值的上下文中表示 0,如果是用在字符串的上下文中则表示零长度的字符串 ("")。

不应将 Empty 与 Null 弄混。Null 是表示 Variant 变量确实含有一个无效数据。

在 Variant 中,Error 是用来指示在过程中出现错误时的特殊值。然而,不像对其他种类的错误那样,程序并不产生普通的应用程序级的错误处理。这可以让程序员,或应用程序本身,根据此错误值采取另外的行动。可以用 CVErr 函数将实数转换为错误值来产生 Error 值。

--------------------------------------------------------------------------------

#Const 指令

用来定义 Visual Basic 的条件编译常数。

语法

#Const constname = expression

#Const 编译指令的语法具有以下几个部分:

部分描述

constname 必要;Variant (String)。常数;名称要遵守变量命名的约定。expression 必要。文字、其他的条件编译常数或包含除了 Is 以外的算术或逻辑运算符的任意组合。

说明

条件编译常数在其出现的模块中总是 Private。不可能利用 #Const 指令建立Public 编译常数。Public 编译常数只能在用户接口中建立。

在 expression 中只能使用编译常数及文字。使用一个用 Const 定义的标准常数,或者使用一个未定义的常数,都会导致错误发生。反之,用 #Const 关键字定义的常数也只能用于条件编译。

不管条件编译常数在程序中的位置如何,都总是在模块级别中进行计算。

--------------------------------------------------------------------------------

#If...Then...#Else 指令

条件编译已选择的 Visual Basic 代码块。

语法

VB函数大全_基本函数大全

VB函数大全_基本函数大全 Abs 函数返回数的绝对值。 And 运算符执行两个表达式的逻辑连接。 Array 函数返回含一数组的变体。 Asc 函数返回字符串首字母的ANSI 字符代码。 赋值运算符(=) 给变量或属性赋值。 Atn 函数返回数的反正切值。 调用语句将控制移交Sub 或Function 过程。 CBool 函数返回已被转换为Boolean 子类型的变体的表达式。 CByte 函数返回已被转换为字节子类型的变体的表达式。 CCur 函数返回已被转换为货币子类型的变体的表达式。 CDate 函数返回已被转换为日期子类型的变体的表达式。 CDbl 函数返回已被转换为双精度子类型的变体的表达式。 Chr 函数返回指定ANSI 字符码的字符。 CInt 函数返回已被转换为整数子类型的变体的表达式。 Class 对象提供对已创建的类的事件的访问。 Class 语句声明类名 Clear 方法清除Err 对象的所有属性设置。 CLng 函数返回已被转换为Long 子类型的变体的表达式。 颜色常数颜色常数列表。 比较常数用于比较运算的常数列表。 连接运算符(&) 强制两个表达式的字符串连接。 Const 语句声明用于字母值的常数。 Cos 函数返回角度的余弦值。 CreateObject 函数创建并返回对“自动”对象的引用。 CSng 函数返回已被转换为单精度子类型的变体的表达式。 CStr 函数返回已被转换为字符串子类型的变体的表达式。 日期和时间常数在日期和时间运算中用来定义星期几和其他常数的常数列表。日期格式常数用于日期和时间格式的常数列表。 Date 函数返回当前系统日期。 DateAdd 函数返回加上了指定的时间间隔的日期。 DateDiff 函数返回两个日期之间的间隔。 DatePart 函数返回给定日期的指定部分。 DateSerial 函数返回指定年月日的日期子类型的变体。 DateValue 函数返回日期子类型的变体。 Day 函数返回日期,取值范围为1 至31。 Description 属性返回或者设置说明某个错误的字符串。 Dictionary 对象存储数据键、项目对的对象。 Dim 语句声明变量并分配存储空间。 除法运算符(/) 两数相除并以浮点数格式返回商。 Do...Loop 语句当条件为True 或者当条件变为True 时,重复一语句块。Empty 表示尚未初始化的变量值。 Eqv 运算符使两个表达式相等。 Erase 语句重新初始化固定数组的元素并重新分配动态数组的存储空间。 Err 对象含有关于运行时错误的信息。 Eval 函数计算并返回表达式的值。 Execute 方法根据指定的字符串,执行正则表达式的搜索。 Execute 语句执行单个或更多的指定语句。 Exit 语句退出Do...Loop、For...Next、Function 或Sub 代码块。 Exp 函数返回e (自然对数的底)的多少次方。 自乘运算符(^) 指数函数,幂为自变量。 False 关键字,其值为零。

VB函数大全

VB函数大全 Calendar 常数 可在代码中的任何地方用下列常数代替实际值: 常数值描述 vbCalGreg 0 指出使用的是阳历。 vbCalHijri 1 指出使用的是伊斯兰历法。 -------------------------------------------------------------------------------- Color 常数 可在代码中的任何地方用下列常数代替实际值: 常数值描述 vbBlack 0x0 黑色 vbRed 0xFF 红色 vbGreen 0xFF00 绿色 vbYellow 0xFFFF 黄色 vbBlue 0xFF0000 蓝色 vbMagenta 0xFF00FF 紫红色 vbCyan 0xFFFF00 青色 vbWhite 0xFFFFFF 白色 -------------------------------------------------------------------------------- Comparison常数 下列常数由 Visual Basic for Applications 中的类型库定义,可用来在代码中的任何地方代替实际值: 常数值描述 VbUseCompareOption -1 使用Option Compare语句的设置进行比较。VbBinaryCompare 0 进行二进制的比较。 VbTextCompare 1 进行文字的比较。 vbDatabaseCompare 2 用于 Microsoft Access(仅限于Windows),进行以数据库所含信息为基础的比较。 -------------------------------------------------------------------------------- Compiler 常数

VB6常用函数大全

VB常用函数大全 现在的编程软件像VB,C++等,大多自带功能很强的函数库,可以很省力得完成各种功能。很多时候,想不起来实现某个功能的函数或函数格式,导致编程大费周折。作为一个编程人员,我对此深有体会。因此,特地准备了几期VB常用函数的介绍,供大家学习或参考。有说的不当之处,也欢迎在本网站的论坛中提出,大家学习。 (一)类型转换类函数 1、CType(X) [格式]: P=CBool(X) 将X转换为“布尔”(Boolean)类型 P=CByte(X) 将X转换为“字节”(Byte)类型 P=CCur(X) 将X转换为“金额”(Currency)类型 P=CDate(X) 将X转换为“日期”(Date)类型 P=CDbl(X) 将X转换为“双精度”(Double)类型 P=CHr(X) 返回字符码对应的字符 P=CInt(X) 将X转换为“整型”(Integer)类型 P=CLng(X) 将X转换为“长整型”(Long)类型 P=CSng(X) 将X转换为“单精度”(Single)类型 P=CStr(X) 将X转换为“字符串”(String)类型 P=Cvar(X) 将X转换为“变体型”(Variant)类型 P=CVErr(X) 将X转换为Error值 [ 范例]:(1) CStr(13)+CStr(23) 数值转换成字符串后,用“+”号连接,结果:1323 (2) CInt("12")+12 字符串转换成整型后与12相加,结果:24 (3) P=CInt(True) 输出结果为-1,布尔值与数值的转换时要注意,布尔值只有True和False,其中True在内存中为-1,False存为0 (4) CBool(-0、001) 输出结果为True。将数值转换为布尔型时,等于0的数值将得到False,不等于0的数值得到True 2、Int(X),Fix(X):取X的整数值 [格式]: P=Int(X) 取<=X的最大整数值 P=Fix(X) 取X的整数部分,直接去掉小数 [范例]:(1) Int(-54、6) 结果为-55,取<=-54、6的最大整数 (2) Fix(54、6) 结果为54,取整数并直接去掉小数 (二)常用数学函数 [格式]: 1、Abs(N) 取绝对值 例:Abs(-3、5) 结果:3、5 2、Cos(N) 余弦函数 例:Cos(0) 结果:1 3、Exp(N) e为底的指数函数 例:Exp(3) 结果:20、068 4、Log(N) 以e为底的自然对数

vb数据转换函数

VB中各种数据类型转换函数 所属类别:VB 推荐指数:★★★★ 文档人气:23150 本周人气:118 发布日期:2006-3-14 在VB中,提供了很多数据类型转换的函数,特别是各种进制数据的转换以及字符串和数 字的转换函数,本文将对这些函数做一个简单的小结. 1. 各种进制转换函数 一般的数据进制包括十进制,二进制,十六进制.十进制就是我们日常生活用到的数据进制,因此也是我们最熟悉和清楚的;二进制是计算机的基础进制,主要是因为便于用物理器件实现二进制;八进制和十六进制因为和二进制的天然的亲密关系,并且表示比二进制更方便,因而也成为计算机的常用表示方法. VB中涉及到的数据进制之间的转换函数主要有如下几个: Hex 函数: 返回代表十六进制数值的String; Oct 函数: 返回代表一数值的八进制值的Variant (String); Cint函数: 强制将一个表达式转换成-32,768 至32,767的整型; CLng函数: 强制将一个表达式转换成-2,147,483,648 至2,147,483,647的长整型; Cdec函数: 强制将一个表达式转换成Decimal 数据类型; CDbl函数: 强制将一个表达式转换成Double 数据类型; 以上这些函数是最基本的几个数据进制之间的转换函数,其中以前三个函数最常用,也最有用.从上面几个函数我们可以看到,VB中没有为我们提供专门的函数供我们将表达式或是数据转换成十进制和二进制,不过十进制的转换我们可以通过Cint函数轻松完成,而二进制的实现我们可以通过二进制和八进制,十六进制的关 系轻松转换. 下面几个例子为Hex函数和Oct函数以及Cint函数的实例: (1). A= hex(5) 返回5; (2). B=hex(10) 返回A (3). C=hex(23) 返回17 (4). D=oct(5) 返回5 (5). E=oct(10) 返回12 (6). F=oct(23) 返回27 (7). G=Cint(&H17) 返回23 (8) . H=Cint(&O12) 返回10 以上这些函数的应用比较简单,就不多说了,值得一提的是Hex函数和Oct函数返回的都是字符串,如果是想将十六进制或是八进制的字符串变量转换成十进制,可以按如下方法进行: C=”17” 17为十六进制数值的String C=”&H” & C Ic=Cint(C) 返回23

VB常用函数

VB常用函数: 1.数值型函数: int(num): 取整int(99.8)=99; int(-99.2)=-100 fix(num):取整fix(99.8)=99; fix(-99.2)=-99 round(num,n): 四舍五入取小数位round(3.14159,3)=3.142 中点数值四舍五入为近偶取整round(3.25,1)=3.3 sqr(num) 取根号 2.字符串函数: len(str):计算字符串长度中文字符长度也计为一!mid(str,起始字符,[读取长度]):截取字符串中间子字符串 left(str,nlen):从左边起截取nlen长度子字符串 right(str,nlen):从右边起截取nlen长度子字符串 trim(str):去除字符串两端空格 replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串 注:默认值:起始字符1;替代次数不限;比较方法区

分大小写(0) InStr([起始字符,]str,查找字符串[,比较方法]):检测是否包含子字符串可选参数需同时选返回起始位置InStrrev() split(str,分割字符串[,次数][,比较方法]):以分割字符串为分割标志将字符串转为字符数组可选参数需同时选CHR(num)通过ASCII值获取一个字符 chr(32) 空格 chr(13) 回车 Ucase(str)所有字符转成大写 Lcase(str)所有字符转成小写 3.数据类型转换函数: Cint(str):转换正数True -1;False 0;日期距离1899/12/31天数;时间上午段0;下午段1; Cstr(str):日期输出格式yyyy/mm/dd;时间输出格式Am/Pm hh:mm:ss Csng(str):转换为单精度数值 Cdbl(str):转换为双精度数值 Cdate() 4.时间函数: date:取系统当前日期

VB内置函数详细解释大全

VB内置函数大全 Abs(number) 返回参数的绝对值,其类型和参数相同。 必要的 number 参数是任何有效的数值表达式,如果 number 包含 Null,则返回 Null,如果 number 是未初始化的变量,则返回 0。 一个数的绝对值是将正负号去掉以后的值。例如,ABS(-1) 和 ABS(1) 都返回 1。 Array(arglist) 返回一个包含数组的 Variant。 所需的 arglist 参数是一个用逗号隔开的值表,这些值用于给 Variant 所包含的数组的各元素赋值。如果不提供参数,则创建一个长度为 0 的数组。 用来表示数组元素的符号由变量名、圆括号以及括号中的所需元素的索引号组成。在下面的示例中,第一条语句创建一个 Variant 的变量 A。第二条语句将一个数组赋给变量 A。最后一条语句将该数组的第二个元素的值赋给另一个变量。Dim A As Variant A = Array(10,20,30) B = A(2) 使用 Array 函数创建的数组的下界受 Option Base 语句指定的下界的决定, 除非 Array 是由类型库(例如 VBA.Array )名称限定。如果是由类型库名称限定,则 Array 不受 Option Base 的影响。 注意没有作为数组声明的 Variant 也可以表示数组。除了长度固定的字符串以及用户定义类型之外,Variant 变量可以表示任何类型的数组。尽管一个包含数组的 Variant 和一个元素为 Variant 类型的数组在概念上有所不同,但对数组元素的访问方式是相同的。 Asc(string) 返回一个 Integer,代表字符串中首字母的字符代码。 必要的 string 参数可以是任何有效的字符串表达式。如果 string 中没有包含任何

VB内置函数大全

VB内置函数大全 1楼 Abs(number) 返回参数的绝对值,其类型和参数相同。 必要的 number 参数是任何有效的数值表达式,如果 number 包含 Null,则返回 Null,如果 n umber 是未初始化的变量,则返回 0。 一个数的绝对值是将正负号去掉以后的值。例如,ABS(-1) 和 ABS(1) 都返回 1。 Array(arglist) 返回一个包含数组的 Variant。 所需的 arglist 参数是一个用逗号隔开的值表,这些值用于给 Variant 所包含的数组的各元素赋值。如果不提供参数,则创建一个长度为 0 的数组。 用来表示数组元素的符号由变量名、圆括号以及括号中的所需元素的索引号组成。在下面的示例中,第一条语句创建一个 Variant 的变量 A。第二条语句将一个数组赋给变量 A。最后一条语句将该数组的第二个元素的值赋给另一个变量。 Dim A As Variant A = Array(10,20,30) B = A(2) 使用 Array 函数创建的数组的下界受 Option Base 语句指定的下界的决定, 除非 Array 是由类型库(例如 VBA.Array )名称限定。如果是由类型库名称限定,则 Array 不受 Option Base 的影响。 注意没有作为数组声明的 Variant 也可以表示数组。除了长度固定的字符串以及用户定义类型之外,Variant 变量可以表示任何类型的数组。尽管一个包含数组的 Variant 和一个元素为 Variant 类型的数组在概念上有所不同,但对数组元素的访问方式是相同的。 Asc(string) 返回一个 Integer,代表字符串中首字母的字符代码。 必要的 string 参数可以是任何有效的字符串表达式。如果 string 中没有包含任何字符,则会产生运行时错误。 在非 DBCS 系统下,返回值范围为 0 – 255 。在 DBCS 系统下,则为 -32768 – 32767。 注意 AscB 函数作用于包含在字符串中的字节数据,AscB 返回第一个字节的字符代码,而非字符的字符代码。AscW 函数返回 Unicode 字符代码,若平台不支持 Unicode,则与 Asc 函数功能相同。 Atn(number) 返回一个 Double,指定一个数的反正切值。 必要的 number 参数是一个 Double或任何有效的数值表达式。 Atn 函数的参数值 (number) 为直角三角形两边的比值并返回以弧度为单位的角。这个比值是角的对边长度除以角的邻边长度之商。 值的范围在 -pi/2 和 pi/2 弧度之间。 为了将角度转换为弧度,请将角度乘以 pi/180。为了将弧度转换为角度,请将弧度乘以 180

VB函数大全

https://www.360docs.net/doc/0b16833973.html,2005函數大全 2009-09-21 15:53:16| 分类:https://www.360docs.net/doc/0b16833973.html, 2005 |字号订阅 一、数学函数 函数说明 Abs (num) 取绝对值。 Exp (num) 返回以e为底、以num为指数的值,如Exp(2)返回e^2值。 Log (num) 返回参数num的自然对数值,为Double类型,即以e为底的对数。 Hex (num)` 将参数num转换为16进制。 Oct (num) 将参数num转换为8进制 Sign (num) 返回参数的正负符号,若num大于0,则返回值为1;若num等于0,则返回值为0;若num小于0,则返回值为-1。 Sqrt (num) 返回参数平方根为,Double类型。 Atan (num) 反正切函数 Sin (num) 正弦函数 Cos (num) 余弦函数 Tan (num) 正切函数 Rand (num,[int]) 将参数num四舍五入,若要指定四舍五入到哪位小数,可以加上第二个参数int。如:Round (12. 456 )返回值为12;Round (12 . 4567,3 ) 返回值为12. 457。 Rnd [(nun)] 产生一个小于1,大于或等于0的随机数,类型为Single。 若参数num小于0,那么每次都会返回相同的随机数;若没有提供参数或参数大于0,那么会依序产生下一个随机数,此为默认值;若参数num等于0,那么会返回最近一次产生的随机数。为了每次产生不同的随机数,在使用Rand ()函数之前,最好使用Randomize语句。若要随机产生一个N到M的整数,可利用如下公式:Int (Rand ()*M-N+1)+N。 Pow (x,y) 求x的y次方。 Val (str) 将字符串内的数字转换成Integer或Double类型返回。 Str (num) 将数值类型参数转换成字符串返回。 Fix (num) 参数大于0时,去掉小数部分;参数小于0时,返回大于或等于该参数值。 Int (num) 参数大于0时,去掉小数部分;数小于0时,返回小于或等于该参数值。 二、字符串函数 <一>字符串转换函数 (1)Lcase (str):将字符串str转换成小写字母。 (2)Ucase (str):将字符串str转换成大写字母。 (3)Asc (St):取得字符串str的第一个字符ASCII 码。 (4)Chr (int):以ASCII 码来取得字符内容。如:chr (65)会返回字符A。 (5)StrReverse (str):取得字符串str内容反转后的结果。如:StrReverse ("Love")返回值为"evoL"。 <二>依照指定格式转换字符串函数StrConv () 语法格式:StrConv (str As String,ConverSion As VbStrConv [,LocaleID As Integer ]) As String 说明:根据参数ConverSion指定的格式将参数str转换完毕的结果返回。参数ConverSion属于Microsoft.VisualBasic.VbStrConv枚举,其成员如下: VbstrConv枚举成员说明

最全VB常用函数

一、类型转换函数 1、Int(x):求不大于自变量x的最大整数 2、Fix(x):走 失一个浮点数的小数部分,保存其整数部分 3、Hex$(x):把一个十进制数转换为十六进制数 4、Oct$(x):把一个十进制数转换为八进制数 5、Asc(x$):返回字符串x$中第一个字符的ASCII字符 6、CHR$(x):把x的值转换为相应的ASCII字符 7、Str$(x):把x的值转换为一个字符串 8、Cint(x):把x的小数部分四舍五进,转换为整数 9、Ccur(x):把x的值转换为货币类型值,小数部分最多保存4 位且主动四舍五进 10、CDbl(x):把x值转换为双精度数(Double) 11、CLng(x):把x的小数部分四舍五进转换为长整数型数(Long) 12、CSng(x):把x值转换为单精度数(single) 13、Cvar(x):把x值转换为变体类型值(variant) 14、VarPtr(var):获得变量var的指针 二、数学函数 1、Sin(x):返回自变量x的正弦值 2、Cos(x): 返回自变量x的余弦值 3、Tan(x): 返回自变量x的正切值 4、Atn(x): 返回自变量x的横竖切值 5、Abs(x): 返回自变量x的尽对值

6、Sgn(x): 返回自变量x的标记,即卖x为负数时,返回-1;卖x为0时,返回 0;卖x为正数时,返回1 7、Sqr(x):返回自变量x的平方根,x务必大于或即是0 8、Exp(x):返回以e为底,以x为指数的值,即求e的x次方 三、日期函数 1、Day(Now):返回卖前的日期 2、WeekDay(Now):返回卖前的星期 3、Month(Now):返回卖前的月份 4、Year(Now):返回卖前的年份 5、Hour(Now):返回小时(0~23) 6、Minute(Now):返回分(0~59) 7、Second(Now):返回秒(0~59) 四、随机数函数 1、Rnd[(x)]:孕育发生一个0~1之间的单精度随机数 2、Randmize[(x)]:功能同上,不过更好 五、字符串函数 1、LTrim$(字符串):走 失字符串左边的空缺字符 2、Rtrim$(字符串):走 失字符串右边的空缺字符 3、Left$(字符串,n):取字符串左部的n个字符

vb函数大全

如果你装了MSDN帮助或装了Office软件,就可以得到 在MSDN中“MSDN Library Visual Studio 6.0 | Visual Basic文档 | 参考 | 语言参考 | 函数” 即可看到VB所有内部函数 在Office软件中,打开“工具|宏|Visual Basic编辑器”,打开Visual Basic 编辑器帮助,“Visual Basic语言参考 | 函数” 即可看到VB所有内部函数 Vb常用内部函数 类型转换函数 数学函数 日期与时间函数 随机数函数 字符串函数 文件操作函数 窗体输入输出函数 ? 类型转换函数 1、 Int(x):求不大于自变量x的最大整数 2、 Fix(x):去掉一个浮点数的小数部分,保留其整数部分 3、 Hex$(x):把一个十进制数转换为十六进制数 4、 Oct$(x):把一个十进制数转换为八进制数 5、 Asc(x$):返回字符串x$中第一个字符的ASCII字符 6、 CHR$(x):把x的值转换为相应的ASCII字符 7、 Str$(x):把x的值转换为一个字符串 8、 Cint(x):把x的小数部分四舍五入,转换为整数 9、 Ccur(x):把x的值转换为货币类型值,小数部分最多保留4 位且自动四舍五入 10、 CDbl(x):把x值转换为双精度数 11、 CLng(x):把x的小数部分四舍五入转换为长整数型数 12、 CSng(x):把x值转换为单精度数 13、 Cvar(x):把x值转换为变体类型值 14、 VarPtr(var):取得变量var的指针 15 val(X):把X的值转换为数值类型 ? 数学函数 1、 Sin(x):返回自变量x的正弦值 2、 Cos(x): 返回自变量x的余弦值 3、 Tan(x): 返回自变量x的正切值 4、 Atn(x): 返回自变量x的反正切值 5、 Abs(x): 返回自变量x的绝对值 6、 Sgn(x): 返回自变量x的符号,即当x为负数时,返回-1;当x为0时,返回 0;当x为正数时,返回1 7、 Sqr(x):返回自变量x的平方根,x必须大于或等于0 8、 Exp(x):返回以e为底,以x为指数的值,即求e的x次方 ? 日期与时间函数

VB编程常用代码大全

VB编程常用代码大全 1.数值型函数: abs(num): 返回绝对值 sgn(num): num>0 1; num=0 0; num<0 -1;判断数值正负 hex(num): 返回十六进制值直接表示:&Hxx 最大8位 oct(num): 返回八进制值直接表示:&Oxx 最大8位 sqr(num): 返回平方根 num>0 int(num): 取整 int(99.8)=99; int(-99.2)=100 fix(num): 取整 fix(99.8)=99; fix(-99.2)=99 round(num,n): 四舍五入取小数位 round(3.14159,3)=3.142 中点数值四舍五入为近偶取整 round(3.25,1)=3.2 log(num): 取以e为底的对数 num>0 exp(n): 取e的n次幂通常用 num^n sin(num): 三角函数,以弧度为值计算 (角度*Pai)/180=弧度 con(num); tan(num); atn(num) 2.字符串函数: len(str):计算字符串长度中文字符长度也计为一! mid(str,起始字符,[读取长度]):截取字符串中间子字符串 left(str,nlen):从左边起截取nlen长度子字符串 right(str,nlen):从右边起截取nlen长度子字符串 Lcase(str):字符串转成小写 Ucase(str):字符串转成大写 trim(str):去除字符串两端空格 Ltrim(str):去除字符串左侧空格 Rtrim(str):去除字符串右侧空格 replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串 注:默认值:起始字符 1;替代次数不限;比较方法区分大小写(0) InStr([起始字符,]str,查找字符串[,比较方法]):检测是否包含子字符串可选参数需同时选返回起始位置 InStrRev(str,查找字符串[,起始字符][,比较方法]):反向检测是否包含子字符串返回起始位置 space(n):构造n个空格的字符串 string(n,str):构造由n个str第一个字符组成的字符串 StrReverse(str):反转字符串 split(str,分割字符串[,次数][,比较方法]):以分割字符串为分割标志将字符串转为字符数组可选参数需同时选

vb编程代码大全

vb编程代码大全 1.数值型函数: abs(num): 返回绝对值 sgn(num): num>0 1; num=0 0; num<0 -1;判断数值正负 hex(num): 返回十六进制值直接表示:&Hxx 最大8位 oct(num): 返回八进制值直接表示:&Oxx 最大8位 sqr(num): 返回平方根num>0 int(num): 取整int(99.8)=99; int(-99.2)=100 fix(num): 取整fix(99.8)=99; fix(-99.2)=99 round(num,n): 四舍五入取小数位round(3.14159,3)=3.142 中点数值四舍五入为近偶取整round(3.25,1)=3.2 log(num): 取以e为底的对数num>0 exp(n): 取e的n次幂通常用num^n sin(num): 三角函数,以弧度为值计算(角度*Pai)/180=弧度con(num); tan(num); atn(num) 2.字符串函数: len(str):计算字符串长度中文字符长度也计为一! mid(str,起始字符,[读取长度]):截取字符串中间子字符串 left(str,nlen):从左边起截取nlen长度子字符串 right(str,nlen):从右边起截取nlen长度子字符串 Lcase(str):字符串转成小写 Ucase(str):字符串转成大写 trim(str):去除字符串两端空格 Ltrim(str):去除字符串左侧空格 Rtrim(str):去除字符串右侧空格 replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串 注:默认值:起始字符1;替代次数不限;比较方法区分大小写(0) InStr([起始字符,]str,查找字符串[,比较方法]):检测是否包含子字符串可选参数需同时选返回起始位置 InStrRev(str,查找字符串[,起始字符][,比较方法]):反向检测是否包含子字符串返回起始位置space(n):构造n个空格的字符串 string(n,str):构造由n个str第一个字符组成的字符串 StrReverse(str):反转字符串 split(str,分割字符串[,次数][,比较方法]):以分割字符串为分割标志将字符串转为字符数组可选参数需同时选

VB函数列表

Abs 函数返回数的绝对值。 And 运算符执行两个表达式的逻辑连接。 Array 函数返回含一数组的变体。 Asc 函数返回字符串首字母的ANSI 字符代码。 赋值运算符(=) 给变量或属性赋值。 Atn 函数返回数的反正切值。 调用语句将控制移交Sub 或Function 过程。 CBool 函数返回已被转换为Boolean 子类型的变体的表达式。 CByte 函数返回已被转换为字节子类型的变体的表达式。 CCur 函数返回已被转换为货币子类型的变体的表达式。 CDate 函数返回已被转换为日期子类型的变体的表达式。 CDbl 函数返回已被转换为双精度子类型的变体的表达式。 Chr 函数返回指定ANSI 字符码的字符。 CInt 函数返回已被转换为整数子类型的变体的表达式。 Class 对象提供对已创建的类的事件的访问。 Class 语句声明类名 Clear 方法清除Err 对象的所有属性设置。 CLng 函数返回已被转换为Long 子类型的变体的表达式。 颜色常数颜色常数列表。 比较常数用于比较运算的常数列表。 连接运算符(&) 强制两个表达式的字符串连接。 Const 语句声明用于字母值的常数。 Cos 函数返回角度的余弦值。 CreateObject 函数创建并返回对“自动”对象的引用。 CSng 函数返回已被转换为单精度子类型的变体的表达式。 CStr 函数返回已被转换为字符串子类型的变体的表达式。 日期和时间常数在日期和时间运算中用来定义星期几和其他常数的常数列表。日期格式常数用于日期和时间格式的常数列表。 Date 函数返回当前系统日期。 DateAdd 函数返回加上了指定的时间间隔的日期。 DateDiff 函数返回两个日期之间的间隔。 DatePart 函数返回给定日期的指定部分。 DateSerial 函数返回指定年月日的日期子类型的变体。 DateValue 函数返回日期子类型的变体。 Day 函数返回日期,取值范围为1 至31。 Description 属性返回或者设置说明某个错误的字符串。 Dictionary 对象存储数据键、项目对的对象。 Dim 语句声明变量并分配存储空间。 除法运算符(/) 两数相除并以浮点数格式返回商。 Do...Loop 语句当条件为True 或者当条件变为True 时,重复一语句块。Empty 表示尚未初始化的变量值。 Eqv 运算符使两个表达式相等。 Erase 语句重新初始化固定数组的元素并重新分配动态数组的存储空间。 Err 对象含有关于运行时错误的信息。

VB基本函数大全

VB基本函数大全.txt年轻的时候拍下许多照片,摆在客厅给别人看;等到老了,才明白照片事拍给自己看的。当大部分的人都在关注你飞得高不高时,只有少部分人关心你飞得累不累,这就是友情!VB基本函数大全 VB函数大全_基本函数大全 Abs 函数返回数的绝对值。 And 运算符执行两个表达式的逻辑连接。 Array 函数返回含一数组的变体。 Asc 函数返回字符串首字母的 ANSI 字符代码。 赋值运算符 (=) 给变量或属性赋值。 Atn 函数返回数的反正切值。 调用语句将控制移交 Sub 或 Function 过程。 CBool 函数返回已被转换为 Boolean 子类型的变体的表达式。 CByte 函数返回已被转换为字节子类型的变体的表达式。 CCur 函数返回已被转换为货币子类型的变体的表达式。 CDate 函数返回已被转换为日期子类型的变体的表达式。 CDbl 函数返回已被转换为双精度子类型的变体的表达式。 Chr 函数返回指定 ANSI 字符码的字符。 CInt 函数返回已被转换为整数子类型的变体的表达式。 Class 对象提供对已创建的类的事件的访问。 Class 语句声明类名 Clear 方法清除 Err 对象的所有属性设置。 CLng 函数返回已被转换为 Long 子类型的变体的表达式。 颜色常数颜色常数列表。 比较常数用于比较运算的常数列表。 连接运算符 (&) 强制两个表达式的字符串连接。 Const 语句声明用于字母值的常数。 Cos 函数返回角度的余弦值。 CreateObject 函数创建并返回对“自动”对象的引用。 CSng 函数返回已被转换为单精度子类型的变体的表达式。 CStr 函数返回已被转换为字符串子类型的变体的表达式。 日期和时间常数在日期和时间运算中用来定义星期几和其他常数的常数列表。 日期格式常数用于日期和时间格式的常数列表。 Date 函数返回当前系统日期。 DateAdd 函数返回加上了指定的时间间隔的日期。 DateDiff 函数返回两个日期之间的间隔。 DatePart 函数返回给定日期的指定部分。 DateSerial 函数返回指定年月日的日期子类型的变体。 DateValue 函数返回日期子类型的变体。 Day 函数返回日期,取值范围为 1 至 31。 Description 属性返回或者设置说明某个错误的字符串。 Dictionary 对象存储数据键、项目对的对象。 Dim 语句声明变量并分配存储空间。 除法运算符 (/) 两数相除并以浮点数格式返回商。 Do...Loop 语句当条件为 True 或者当条件变为 True 时,重复一语句块。

VB日期函数

VB 日期时间函数 (2008-12-18 21:15:23) 转载 分类:通用技术 标签: vb 杂谈 1. Year(X),Month(X),Day(X):取出年,月,日 [格式]: P=Year(X) 取出X"年"部分的数值 P=Month(X)取出X"月"部分的数值 P=Day(X)取出X"日"部分的数值 [说明]:Year返回的是公元年,若X里只有时间,没有日期,则日期视为#1899/12/30# 2. Hour,Minute,Second函数:取出时,分,或秒 [格式]: P=Hour(X) 取出X"时"部分的数值 P=Minute(X) 取出X"分"部分的数值 P=Second(X) 取出X"秒"部分的数值 [说明]:Hour的返回值是0---23之间 [范例]: X=10:34:23 P=Hour(X) Q=Minute(X) R=Second(X) 则输出结果:P=10,Q=34,R=23 3. DateSerial函数:合并年,月,日成为日期 [格式]:DateSerial(Y,M,D) 其中Y是年份,M为月份,D为日期 [说明]: (1) M值若大于12,则月份从12月起向后推算M-12个月;若小于1,则月份从1月起向后推

算1-M个月。 (2)若日期D大于当月的日数,则日期从当月的日数起,向后推算D-当月日数;若小于1,则日期从1日起向前推算1-D日。 [范例]: P=DateSerial(2000,02,02) 则结果为P=2000/02/02 4.TimeSerial函数:合并时,分,秒成为时间 [格式]:P=TimeSerial(H,M,S) 其中H为小时数,M为分钟数,S为秒数 [说明]:推算原理同上面的DateSerial [范例]: P=TimeSerial(6,32,45) 结果为:P=6:32:45 5.Date,Time,Now函数:读取系统的日期时间 [格式]: P=Date() P=Time() P=Now() [说明]:这三个函数都无参数 [范例]:若当前时间为2003年8月29日晚上19点26分45秒,则 P=Now() 结果为:P=2003-08-29 19:26:45 如果你装了MSDN帮助或装了Office软件,就可以得到 在MSDN中“MSDN Library Visual Studio 6.0 | Visual Basic文档| 参考| 语言参考| 函数” 即可看到VB所有内部函数 在Office软件中,打开“工具|宏|Visual Basic编辑器”,打开Visual Basic编辑器帮助,“Visual Bas ic语言参考| 函数” 即可看到VB所有内部函数 Vb常用内部函数 类型转换函数 数学函数 日期与时间函数 随机数函数

VB数学函数大全

VB数学函数 1.Abs 函数 返回数字的绝对值。 Abs(number) number 参数可以是任意有效的数值表达式。如果 number 包含 Null,则返回 Null;如果是未初始化变量,则返回 0。 说明 数字的绝对值是其无符号的数值大小。例如,Abs(-1) 和 Abs(1) 都返回 1。 下面示例利用 Abs 函数计算数字的绝对值: Dim MyNumber MyNumber = Abs(50.3 ) '返回 50.3。 MyNumber = Abs(-50.3) '返回 50.3。 2.Atn 函数返回数值的反正切值。 Atn(number) number 参数可以是任意有效的数值表达式。 说明 Atn 函数计算直角三角形两个边的比值 (number) 并返回对应角的弧度值。此比值是该角对边的长度与邻边长度之比。结果的范围是从 -pi/2 到 pi/2 弧度。 弧度变换为角度的方法是将弧度乘以 pi/180。反之,角度变换为弧度的方法是将角度乘以180/pi 。 下面的示例利用 Atn 来计算 pi 的值: Dim pi pi = 4 * Atn(1) ' 计算 pi 的值。 注意 Atn 是 Tan(将角作为参数返回直角三角形两边的比值)的反三角函数。不要混淆 Atn 与余切(正切的倒数 (1/tangent))函数。 3.Cos 函数 返回某个角的余弦值。 Cos(number) number 参数可以是任何将某个角表示为弧度的有效数值表达式。 说明

Cos 函数取某个角并返回直角三角形两边的比值。此比值是直角三角形中该角的邻边长度与斜边长度之比。结果范围在 -1 到 1 之间。 角度转化成弧度方法是用角度乘以 pi/180。反之,弧度转化成角度的方法是用弧度乘以180/pi。 下面的示例利用 Cos 函数返回一个角的余弦值: Dim MyAngle, MySecant MyAngle = 1.3 ' 用弧度定义一个角。 MySecant = 1 / Cos(MyAngle) ' 计算正割。 4.Exp 函数 返回 e(自然对数的底)的幂次方。 Exp(number) number 参数可以是任意有效的数值表达式。 说明 如果 number 参数超过 709.782712893,则出现错误。常数 e 的值约为 2.718282。 注意 Exp 函数完成 Log 函数的反运算,并且有时引用为反对数形式。 下面的示例利用 Exp 函数返回 e 的幂次方: Dim MyAngle, MyHSin ' 用弧度定义角。 MyAngle = 1.3 ' 计算双曲线的正弦。 MyHSin = (Exp(MyAngle) - Exp(-1 * MyAngle)) / 2 5.Int、Fix 函数 返回数字的整数部分。 Int(number) Fix(number) number 参数可以是任意有效的数值表达式。如果 number 参数包含 Null,则返回 Null。 说明 Int 和 Fix 函数都删除 number 参数的小数部分并返回以整数表示的结果。 Int 和 Fix 函数的区别在于如果 number 参数为负数时,Int 函数返回小于或等于 number 的第一个负整数,而 Fix 函数返回大于或等于 number 参数的第一个负整数。例如,Int 将-8.4 转换为 -9,而 Fix 函数将 -8.4 转换为 -8。 Fix(number) 等同于:

VB函数大全 Microsoft Word 文档

VB函数大全_基本函数大全 2009年11月19日星期四下午 15:50 Abs 函数返回数的绝对值。 And 运算符执行两个表达式的逻辑连接。 Array 函数返回含一数组的变体。 Asc 函数返回字符串首字母的 ANSI 字符代码。 赋值运算符 (=) 给变量或属性赋值。 Atn 函数返回数的反正切值。 调用语句将控制移交 Sub 或 Function 过程。 CBool 函数返回已被转换为 Boolean 子类型的变体的表达式。CByte 函数返回已被转换为字节子类型的变体的表达式。CCur 函数返回已被转换为货币子类型的变体的表达式。CDate 函数返回已被转换为日期子类型的变体的表达式。CDbl 函数返回已被转换为双精度子类型的变体的表达式。 Chr 函数返回指定 ANSI 字符码的字符。 CInt 函数返回已被转换为整数子类型的变体的表达式。 Class 对象提供对已创建的类的事件的访问。 Class 语句声明类名 Clear 方法清除 Err 对象的所有属性设置。 CLng 函数返回已被转换为 Long 子类型的变体的表达式。 颜色常数颜色常数列表。 比较常数用于比较运算的常数列表。

连接运算符 (&)强制两个表达式的字符串连接。 Const 语句声明用于字母值的常数。 Cos 函数返回角度的余弦值。 CreateObject 函数创建并返回对“自动”对象的引用。 CSng 函数返回已被转换为单精度子类型的变体的表达式。 CStr 函数返回已被转换为字符串子类型的变体的表达式。 日期和时间常数在日期和时间运算中用来定义星期几和其他常数的常数列表。 日期格式常数用于日期和时间格式的常数列表。 Date 函数返回当前系统日期。 DateAdd 函数返回加上了指定的时间间隔的日期。 DateDiff 函数返回两个日期之间的间隔。 DatePart 函数返回给定日期的指定部分。 DateSerial 函数返回指定年月日的日期子类型的变体。DateValue 函数返回日期子类型的变体。 Day 函数返回日期,取值范围为 1 至 31。 Description 属性返回或者设置说明某个错误的字符串。Dictionary 对象存储数据键、项目对的对象。 Dim 语句声明变量并分配存储空间。 除法运算符 (/) 两数相除并以浮点数格式返回商。 Do...Loop 语句当条件为 True 或者当条件变为 True 时,重复一语句块。

相关主题
相关文档
最新文档