前言
VB的全局方法学习笔记
全局方法不需要使用对象来调用
数学计算方法
方法名 |
备注 |
Abs(N) |
求N的绝对值 |
Cos(N) |
求cosN |
Exp(N) |
求eN |
Log(N) |
求lnN |
Sin(N) |
求sinN |
Sign(N) |
求N的符号。如果N为负数,等于-1;如果N为正数,等于0 |
Sqr(N) |
求N的平方根 |
数据转换方法
方法名 |
备注 |
Asc(字符) |
字符转换为ASCII码值 |
Chr(数值) |
ASCII码值转换为字符 |
CStr(数值) |
数值转换为字符串 |
Int(N) |
返回不大于N的最大正数 |
LCase(字符串) |
字符串中的所有字母转换为小写 |
UCase(字符串) |
字符串中的所有字母转换为大写 |
Str(数值) |
数值转换为字符串。与CStr() 不同的是,如果转换前的数值为正数,则转换后的字符串前面多一个空格 |
Val(字符串) |
字符串转换为数值。将字符串从左到右依次字符转换,当转换出错(非数字)时,停止转换,立即返回转换后的数值 |
字符串方法
方法名 |
备注 |
InStr(字符串, 子串) |
在字符串中查找是否有子串,如果找到就返回首次出现子串的下标(下标从1开始),如果找不到就返回0 |
Left(字符串, N) |
从左向右截取N个字符,返回截取后的新字符串 |
Len(字符串) |
返回字符串的长度 |
Mid(字符串, 开始下标) |
从指定下标开始截取,直到末尾,返回截取后的新字符串 |
Mid(字符串, 开始下标, 结束下标) |
从指定下标开始截取,直到指定下标结束,返回截取后的新字符串 |
Space(N) |
返回由N个空格组成的字符串 |
String(N, 字符) |
返回由N个字符组成的字符串 |
Trim(字符串) |
将字符串的首尾空格去除,返回去除后的新字符串 |
日期方法
方法名 |
备注 |
Now |
返回系统当前日期和时间 |
Year(日期) |
返回指定日期的年份 |
DateAdd(日期格式化字符串, 增量, 日期) |
计算根据增量(如果为正数,就增加天数;如果为负数,就减少天数)改变后的日期,返回根据日期格式化后的字符串 |
DateDiff(日期格式化字符串, 日期1, 日期2) |
根据日期格式化计算两个日期之间的差值 |
日期格式化字符串
yyyy
:年
q
:季度
m
:月
y
:年中的天
w
:工作日
ww
:周
h
:小时
n
:分钟
s
:秒
生成随机数
- 如果不传递参数或传递的参数大于0,则生成
[0,1)
的双精度型随机数
- 如果传递的参数小于等于0,则返回上次生成的随机数
生成随机正整数
1
| Int(Rand()*(最大数-最小数+1)+最小数)
|
判断字符串是否全部是数字
执行系统命令
- 如果通过系统命令打开窗口,可以设置窗口类型,窗口类型的值为0~4,1为正常窗口
格式化字符串
结束程序
输入窗口
- 启动一个包含输入框的窗口
- 如果省略窗口标题的定义,则显示工程文件名
- 当用户没有输入的情况下,如果定义了默认值,则返回默认值;如果没有定义默认值,则返回为空
- 如果只省略部分参数,省略的参数用
,
分隔留空
1 2 3
| InputBox(提示信息)
InputBox(提示信息, 窗口标题, 输入框的默认值, 窗口在屏幕的x坐标位置, 窗口在屏幕的y坐标位置)
|
- 如果提示信息包含多行,可以插入CRLF回车换行符
- 可以使用内置的回车换行符常量,也可以使用ASCII转换后的回车换行符
1 2 3
| InputBox("" + vbCrLf + "")
InputBox("" + Chr(13)+Chr(10) + "")
|
提示窗口
- 屏幕弹出提示窗口,通过变量接收的值,判定用户在窗口点击了哪一个按钮
- 对话框样式是由按钮类型、图标类型、默认按钮三个值相加得到的
- 可以直接写运算后的数值结果
- 可以写数值的求和表达式
- 可以写系统符号常量的求和表达式
- 如果只省略部分参数,省略的参数用
,
分隔留空
- 如果不需要返回值也可以不赋值给变量
1 2 3
| 变量名 = MsgBox(提示信息)
变量名 = MsgBox(提示信息, 对话框样式, 对话框标题)
|
对话框样式
按钮类型
系统符号常量 |
数值 |
备注 |
vbOKOnly |
0 |
显示确定 按钮 |
vbOKCancel |
1 |
显示确定 按钮、取消 按钮 |
vbAbortRetryIgnore |
2 |
显示终止 按钮、重试 按钮、忽略 按钮 |
vbYesNoCancel |
3 |
显示是 按钮、否 按钮、取消 按钮 |
vbYesNo |
4 |
显示是 按钮、否 按钮 |
vbRetryCancel |
5 |
显示重试 按钮、取消 按钮 |
图标类型
系统符号常量 |
数值 |
备注 |
vbCritical |
16 |
显示错误❌图标 |
vbQuestion |
32 |
显示问号气泡图标 |
vbExclamation |
48 |
显示警告⚠️图标 |
vbInformation |
64 |
显示感叹号气泡图标 |
默认按钮
系统符号常量 |
数值 |
备注 |
vbDefaultButton1 |
0 |
第1个按钮是默认按钮 |
vbDefaultButton2 |
256 |
第2个按钮是默认按钮 |
vbDefaultButton3 |
512 |
第3个按钮是默认按钮 |
返回值
系统符号常量 |
返回值 |
所选按钮 |
vbOk |
1 |
确定 |
vbCancel |
2 |
取消 |
vbAbort |
3 |
终止 |
vbRetry |
4 |
重试 |
vbIgnore |
5 |
忽略 |
vbYes |
6 |
是 |
vbNo |
7 |
否 |
完成
参考文献
哔哩哔哩——教达优
Microsoft文档
Microsoft文档