vb按键函数查询

合集下载

VBA中检测键盘控制键

VBA中检测键盘控制键

VBA中检测键盘控制键(Shift Control Alt)状态来源:水文工具集分类:代码, 博客标签:VBAVBA编写的程序中,经常需要提供一些功能键或者快捷键或者是辅助键,比如Shift|Control|Alt,以方便用户更方便使用你的程序。

VBA中并没有相关函数来完成检测键盘控制键状态的函数,因此,必须使用Windows API函数GetKeyState。

GetKeyState 函数会返回某个指定按键的状态(按下或者未按下)。

水文工具集提供VBA编写的3个相关函数,可以方便你在代码中使用,用以完成相关功能。

IsShiftKeyDown:检测Shift控制键状态IsControlKeyDown:检测Control控制键状态IsAltKeyDown:检测Alt控制键状态上面的函数返回True或者False,当指定按键按下时返回True,而未按下时返回False。

函数的定义如下:Function IsShiftKeyDown( _LeftOrRightKey As Long = LeftKeyOrRightKey _03.) As Boolean04.Function IsControlKeyDown( _LeftOrRightKey As Long = LeftKeyOrRightKey _07.) As Boolean08.Function IsAltKeyDown( _LeftOrRightKey As Long = LeftKeyOrRightKey _11.) As Boolean上面的函数都有一个可选的参数来指定是检测只有左边或者只有右边或者两者其一或者同时按下控制键,默认是左边右边两者其一,具体的可选参数有下面的类型:Const BothLeftAndRightKeys = 02.' BOTH left and right togetherConst LeftKey = 14.' LEFT key onlyConst RightKey = 26.' RIGHT key onlyConst LeftKeyOrRightKey = 38.' EITHER left or right or BOTH当然如果加以修改,一样可以用来其它功能键。

vbok函数

vbok函数

vbok函数
VBOK函数是 MsgBox函数的一个返回值,代表“确定”按钮被点击。

以下是关于MsgBox 函数的介绍:
它是Visual Basic和VBS中的一个函数,功能是弹出一个对话框,等待用户单击按钮,并返回一个Integer值表示用户单击了哪一个按钮。

“MsgBox”即为“Message Box”的缩写,在英语中意为“信箱”。

使用方法语法:MsgBox (Prompt (,Buttons) (,Title) (,Helpfile,Context))。

参数设置:Buttons参数设置值是Visual Basic for Applications(VBA)指定的常数,包括vbOK、vbCancel等。

返回值:MsgBox函数返回值包括vbOK、vbCancel等,表示用户点击了哪个按钮。

如果你想了解更多关于VBOK函数的信息,可以补充相关背景信息后再次向我提问。

VB常用函数表

VB常用函数表

VB常用函数表VB常用函数表(2009-03-20 00:50:42)转载标签:asp常用函数分类:技术文章杂谈ASP纯ASPVBscript常用函数: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>0int(num): 取整 int(99.8)=99; int(-99.2)=100fix(num): 取整 fix(99.8)=99; fix(-99.2)=99round(num,n): 四舍五入取小数位 round(3.14159,3)=3.142 中点数值四舍五入为近偶取整round(3.25,1)=3.2log(num): 取以e为底的对数 num>0exp(n): 取e的n次幂通常用 num^nsin(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,分割字符串[,次数][,比较方法]):以分割字符串为分割标志将字符串转为字符数组可选参数需同时选3.数据类型转换函数:Cint(str):转换正数 True -1;False 0;日期距离1899/12/31天数;时间上午段 0;下午段 1;Cstr(str):日期输出格式 yyyy/mm/dd;时间输出格式 Am/Pm hh:mm:ssClng(str):与Cin()类似Cbool(num):num不为零 True;反之 FalseCdate(str):转换日期格式 0:#Am 12:00:00#;正数距离1899/12/31天数的日期;浮点数日期+小数时间Cbyte(num):num<255 转换为字节Csng(str):转换为单精度数值Cdbl(str):转换为双精度数值Ccur(str):转换为现金格式4.时间函数:date:取系统当前日期time:取系统当前时间now:取系统当前时间及日期值 Datetime类型timer:取当前时间距离零点秒值,计时器,可计算时间差DateAdd(间隔单位,间隔值,日期):推算相邻日期DateDiff(间隔单位,日期一,日期二):计算时间差日期二-日期一Datepart(间隔单位,日期):计算日期的间隔单位值Dateserial(date):输出日期值(按序列计算)Timeserial(time):输出时间值(按序列计算)DateValue(datetime):取出字符串中日期值Timevalue(datetime):取出字符串中时间值weekday(date):计算星期几MonthName(date):输出月分名year(datetime):截取年份month(datetime):截取月份day(datetime):截取日hour(datetime):截取小时minute(datetime):截取分钟second(datetime):截取秒5.其它函数:Array(unit,..):动态生成数组Asc(str):输出字符串第一个字符的ASCII码Chr(asc):转换ASCII为字符 Enter:Chr(13)&Chr(10)Filter(数组名称,关键字符串,[,包含][,比较方法]):将字符串数组中含有关键字符串的元素存成新的数组(默认) [包含]为false则取不包含的元素Join(ArrayName):将数组中元素连成字符串Ubound(ArrayName[,维数]):取得数组相应维数的上界Lbound(ArrayName[,维数]):取得数组相应维数的下界一般为0Randmize n:启动随机数种子Rnd(n):取得随机数,n>0或为空,取序列下一随机值,n<0,随机值相同,n=0,生产与上一随机值相同的数取介于A和B之间的随机正数C,公式:C=Int((B-A+1)*Rnd+A) 条件(B>A)子程序和自定义函数Sub StrSubName Function StrFunName(arg[1],..)子程序体函数体Exit Sub 中途跳出 Exit Function 中途跳出End Sub StrFunName=Value 返回值End Function[call] StrSubName 引用子程序 Var=StrFunName(arg[1],..) 引用函数子程序和自定义函数可以递归调用;ASP六大对象常用语句示范:Response:Response.write StrVar/"String":向网页写出参数值或字符串等同于在Html标记中嵌入<%=StrVar/"String"%>Response.End:停止页面编译,并将已经编译内容输出到浏览器Response.Buffer=True|False:页面编译时是否使用缓存的设置,一般在页面头部设置Response.Flush:强制输出页面已编译部分内容Response.Clear:将缓冲区内的数据清除Response.Redirect URL:停止页面编译或输出,转载指定所需页面Response.IsClientConnected:返回True|False,检测用户是否还处于连接状态Response.Charset(CharsetName):设置页面编码类型,即<meta http-equiv="Content-Type" content="text/html; charset=gb2312">Response.ContentType [= ContentType ]:设置页面文件类型,同上Response.Expires [= number]:设置页面失效时间,单位分钟Response.ExpiresAbsolute [= [date] [time]]:设置页面失效的绝对时间Response.Status = StatusDescription:设置页面状态描述Request:Request("PassStrName"):读取网页传递值,包括表单及以?PassStrName=value&PassStrName_n=value_n形式Request[.collection|property|method](variable)Request.querystring("PassStrName"):读取Get方法传递的表单值和?PassStrName=valueRequest.QueryString(Varible)[(Index).Count]Request.form("PassStrName"):读取Post方法传递的纯表单域的值Request.Form(Parameter)[(Index).Count]Request.ServerVaribles(Server Environment Variable):读取客户端系统环境变量,详见参考Request.BinaryRead(Count):读取指定字节数的传送值Request.TotalBytes:查询体的长度,以字节为单位,只读注:同名表单如:CheckBox如有多项值,传递形式如右,StrName=value1,value2,...需要用Split函数分割各项值Multiple的Select表单与CheckBox类似,TextArea的值可包含换行字符,用Replace转为<br>,以满足格式需要Session:(用户全局变量)Session("SesName")=value:存储Session变量值,也可读取该值Session("SesName")=Empty:判断Session值是否存在的两种方法IsEmpty(Session("SesName"))=True|False:判断Session值是否存在的两种方法Session.TimeOut=num:设置Session变量的存在时效,单位分钟Session.Abandon:清除所有Session变量值Session.SessionID:Session变量的ID序列号,只读Application:(应用程序全局变量)Application("AppName")=value:存储Application变量值,也可读取该值Application("AppName")=Empty:判断Application值是否存在的两种方法IsEmpty(Application("AppName"))=True|False:判断Application值是否存在的两种方法Application.Lock:Application变量值锁定,防止同时更改变量值Application.UnLock:Application变量值解锁,允许更改变量值注:Session与Application变量都可以用来存储数组和系统对象,引用方法是变量名相当于数组名而已,但不能直接改变其值,需要借助临时数组修改值后,再赋给Session与Application变量Global.asa文件的结构:<% @language="VBscript"%><% Sub Application_OnStart ...End SubSub Application_OnEnd ... End SubSub Session_OnStart ...End SubSub Session_OnEnd ... End Sub%>Server:Server.MapPath("FileUrl"):映射文件名的服务器站点绝对地址,Path=Server.MapPath(./)可以得到虚拟目录根路径Server.HtmlEncode("string"):转换为可以直接显示带Html格式的字符串,如:<,>等Server.URLEncode( "string"):转换为浏览器地址编码set Var=Server.CreatObject("ObjName"):创建对象变量Server.ScriptTimeout = NumSeconds:ASP程序页面执行时限,以秒为单位Cookies: 存储在用户本机的临时变量,每个Cookie的最大字节4KB,最多可以有300个Cookie 1.2MBResponse.cookies("StrCookieName")=value:存储Cookie变量值,也可读取该值Response.cookies("StrCookieName")="":判断是否为空Response.cookies("StrCookieName").Expires=Date:变量有效期,以天为单位,小于当前时间立即失效Response.Cookies(Cookie[(key).Attribute]):标准语法ObjectContext 控制ASP的事务处理ObjectContext.OnTransactionAbort:由放弃的事务处理事件激发,在脚本完成处理后发生ObjectContext.OnTransactionCommit:由成功的事务处理事件激发,在脚本完成处理后发生ObjectContext.SetAbort:显式的放弃一次事务处理ObjectContext.SetComplete:覆盖前面任何调用ObjectContext.SetAbort方法的调用Msgbox "string"/StrName:VBscript提示框表单的Onsubmit事件:在同一页面写入 FunctionFormName_onsubmit()..FormName_onsubmit=True/False..end Function,页面会在提交前先执行语句,并根据返回值判断是否完成提交任务。

VBA常用函数及使用方法

VBA常用函数及使用方法

VBA常用函数及使用方法VBA(Visual Basic for Applications)是一种用于编写Microsoft Office应用程序的编程语言。

它允许用户编写自定义功能,优化工作流程,并提高效率。

在VBA 中,函数是一种非常重要的工具,它可以执行各种操作,例如计算、查询数据和处理文本。

本文将介绍几个VBA中常用的函数及其使用方法,帮助读者更好地应用VBA来解决问题和自动化任务。

1. Len 函数Len函数用于返回指定字符串的长度。

它的语法如下:Len(字符串)其中,字符串是要计算长度的字符串。

示例:Dim str As Stringstr = "Hello World"MsgBox Len(str)上述代码会在消息框中显示字符串"Hello World"的长度,即11。

2. InStr 函数InStr函数用于在一个字符串中查找第一个指定子字符串的位置。

它的语法如下:InStr([start, ]字符串1, 字符串2[, 比较模式])其中,start是可选参数,指定从字符串1的哪个位置开始搜索,默认为1;字符串1是要搜索的字符串;字符串2是要查找的子字符串;比较模式是可选参数,指定搜索时是否区分大小写,默认为0,代表不区分大小写。

示例:Dim str As Stringstr = "Hello World"MsgBox InStr(str, "o")上述代码会在消息框中显示第一个字母"o"在字符串"Hello World"中的位置,即5。

3. Left 和 Right 函数Left函数用于返回一个字符串的左侧指定个数的字符,Right函数用于返回一个字符串的右侧指定个数的字符。

它们的语法如下:Left(字符串, 数字)Right(字符串, 数字)其中,字符串是要截取的字符串,数字是要截取的字符个数。

查找按钮代码

查找按钮代码

VBA代码大全初稿1,Private Sub Command1_Click()Text1.Text = InputBox("显示内容","标题")End SubInputBox函数和MsgBox函数很常用,特别是在与用户进行简单的交互时经常用到。

一、InputBox函数1、作用钮后返回包含文本框内容的字符串。

2、语法InputBox(Prompt[,Title][,Default][,Xpos][,Ypos][,Helpfile,Context])参数说明:(1) Prompt,必需的参数,作为输入框中提示信息出现的字符串,其最大长度约为1024个字符,由所使用字符的宽度决定。

如果Prompt包含多个行,则可在各行之间用回车符(Chr(13))、换行符(Chr(10))或回车换行符的组合(Chr(13)&Chr(10))来分隔。

(2) Title序名称。

(3) Default,可选的参数,作为输入框中默认的字符串,在没有其它输入时作为缺省值。

若省略该参数,则文本框为空。

(4) Xpos参数,则输入框在水平方向居中。

(5) Ypos,可选的参数,为数值,成对出现,指定输入框的上边与屏幕上边的距离。

若省略该参数,则输入框在屏幕垂直方向距下边约三分之一的位置。

(6) Helpfile若有Helpfile,则必须有Context。

(7) Context,可选的参数,为数值,帮助文件中某帮助主题的上下文编号。

若有Context,则必须有Helpfile。

3、相关说明(1)如果同时提供了Helpfile与Context参数,可以按F1键来查看与Context相应的帮助主题,Excel 通常会在输入框中自动添加一个帮助(Help)按钮。

(2)如果单击确定(OK)或按下ENTER键,则InputBox函数返回文本框中的内容;如果单击取消(Cancel),则此函数返回一个长度为零的字符串("")。

VB键盘常量大全256个虚拟键码

VB键盘常量大全256个虚拟键码

Public Const VK_LBUTTON = &H1 Public Const VK_RBUTTON = &H2 Public Const VK_CANCEL = &H3 Public Const VK_MBUTTON = &H4 Public Const VK_BACK = &H8 Public Const VK_TAB = &H9 Public Const VK_CLEAR = &HC Public Const VK_RETURN = &HD Public Const VK_SHIFT = &H10 Public Const VK_CONTROL = &H11 Public ConstVK_MENU = &H12 Public ConstVK_PAUSE = &H13 Public ConstVK_CAPITAL = &H14 Public ConstVK_ESCAPE = &H1B Public ConstVK_SPACE = &H20 Public ConstVK_PRIOR = &H21 Public ConstVK_NEXT = &H22 Public Const VK_END = &H23 Public Const VK_HOME = &H24 Public Const VK_LEFT = &H25 Public Const VK_UP = &H26 Public ConstVK_RIGHT = &H27 Public ConstVK_DOWN = &H28 Public ConstVK_Select = &H29 Public ConstVK_PRINT = &H2A Public ConstVK_EXECUTE = &H2B Public ConstVK_SNAPSHOT = &H2C Public ConstVK_Insert = &H2D Public ConstVK_Delete = &H2E Public ConstVK_HELP = &H2F Public Const VK_0 = &H30 Public Const VK_1 = &H31 Public Const VK_2 = &H32 Public Const VK_3 = &H33 Public Const VK_4 = &H34 Public Const VK_5 = &H35 Public Const VK_6 = &H36 Public Const VK_7 = &H37 Public Const VK_8 = &H38 Public Const VK_9 = &H39 Public Const VK_A = &H41 Public Const VK_B = &H42 Public Const VK_C = &H43Public Const VK_D = &H44Public Const VK_E = &H45 Public Const VK_F = &H46 Public Const VK_G = &H47 Public Const VK_H = &H48 Public Const VK_I = &H49 Public Const VK_J = &H4A Public Const VK_K= &H4B Public Const VK_L = &H4C Public Const VK_M = &H4D Public Const VK_N = &H4E Public Const VK_O = &H4F Public Const VK_P = &H50 Public Const VK_Q = &H51 Public Const VK_R = &H52 Public Const VK_S = &H53 Public Const VK_T = &H54 Public Const VK_U = &H55 Public Const VK_V = &H56 Public Const VK_W = &H57 Public Const VK_X = &H58 Public Const VK_Y = &H59 Public Const VK_Z = &H5A Public Const VK_STARTKEY = &H5B Public Const VK_CONTEXTKEY = &H5D Public Const VK_NUMPAD0 = &H60 Public Const VK_NUMPAD1 = &H61 Public Const VK_NUMPAD2 = &H62 Public Const VK_NUMPAD3 = &H63 Public Const VK_NUMPAD4 = &H64 Public Const VK_NUMPAD5 = &H65 Public Const VK_NUMPAD6 = &H66 Public Const VK_NUMPAD7 = &H67 Public Const VK_NUMPAD8 = &H68 Public Const VK_NUMPAD9 = &H69 Public Const VK_MULTIPLY = &H6A Public Const VK_ADD = &H6BPublic Const VK_SEPARATOR = &H6C Public Const VK_SUBTRACT = &H6D Public Const VK_DECIMAL = &H6E Public Const VK_DIVIDE = &H6F Public Const VK_F1 = &H70 Public Const VK_F2 = &H71 Public ConstVK_F3 = &H72Public Const VK_F4 = &H73Public Const VK_F5 = &H74 Public Const VK_F6 = &H75 Public Const VK_F7 = &H76 Public Const VK_F8 = &H77 Public Const VK_F9 = &H78 Public Const VK_F10 = &H79 Public Const VK_F11 = &H7A Public Const VK_F12 = &H7B Public Const VK_F13 = &H7C Public Const VK_F14 = &H7D Public Const VK_F15 = &H7E Public Const VK_F16 = &H7F Public Const VK_F17 = &H80 Public Const VK_F18 = &H81 Public Const VK_F19 = &H82 Public Const VK_F20 = &H83 Public Const VK_F21 = &H84 Public Const VK_F22 = &H85 Public Const VK_F23 = &H86 Public Const VK_F24 = &H87 Public Const VK_NUMLOCK = &H90 Public Const VK_OEM_SCROLL = &H91 Public Const VK_OEM_1 = &HBAPublic Const VK_OEM_PLUS = &HBB Public Const VK_OEM_COMMA = &HBC Public Const VK_OEM_MINUS = &HBD Public Const VK_OEM_PERIOD = &HBE Public Const VK_OEM_2 = &HBF Public Const VK_OEM_3 = &HC0 Public Const VK_OEM_4 = &HDB Public Const VK_OEM_5 = &HDC Public Const VK_OEM_6 = &HDD Public Const VK_OEM_7 = &HDE Public Const VK_OEM_8 = &HDF Public Const VK_ICO_F17 = &HE0 Public Const VK_ICO_F18 = &HE1 Public Const VK_OEM102 = &HE2 Public Const VK_ICO_HELP = &HE3 Public Const VK_ICO_00 = &HE4 Public Const VK_ICO_CLEAR = &HE6 Public Const VK_OEM_RESET = &HE9 Public Const VK_OEM_JUMP = &HEA Public Const VK_OEM_PA1 = &HEB Public Const VK_OEM_PA2 = &HECPublic Const VK_OEM_PA3 = &HED Public Const VK_OEM_WSCTRL = &HEE Public ConstVK_OEM_CUSEL = &HEFPublic Const VK_OEM_A TTN = &HF0Public Const VK_OEM_FINNISH = &HF1Public Const VK_OEM_COPY = &HF2Public Const VK_OEM_AUTO = &HF3Public Const VK_OEM_ENLW = &HF4Public Const VK_OEM_BACKTAB = &HF5Public Const VK_ATTN = &HF6Public Const VK_CRSEL = &HF7Public Const VK_EXSEL = &HF8Public Const VK_EREOF = &HF9Public Const VK_PLAY = &HFAPublic Const VK_ZOOM = &HFBPublic Const VK_NONAME = &HFCPublic Const VK_PA1 = &HFDPublic Const VK_OEM_CLEAR = &HFE虚拟键码虚拟键码保存在WM_KEYDOWN 、WM_KEYUP 、WM_SYSKEYDOWN 和WM_SYSKEYUP 讯息的wParam 参数中。

vba查询函数

vba查询函数

vba查询函数VBA(Visual Basic for Applications)是一种被广泛使用的编程语言,它可以在Microsoft Office软件(如Excel、Word、PowerPoint)中使用。

在Excel中,VBA可以帮助用户进行数据分析、自动化操作等,配合查询函数使用,可以更有效地处理数据。

VBA查询函数是一种可以在Excel中使用的函数,它可以帮助用户快速查找和筛选数据。

查询函数通常用于条件查询和多条件查询,以帮助用户更快地获得所需信息。

下面我们来介绍一些常用的VBA查询函数及应用。

1. VLOOKUP函数VLOOKUP函数是一种常用的查询函数,它用于按行查找指定值,并返回与该值相关的数据。

该函数的函数原型为:=VLOOKUP(查找值,查找范围,返回列数[,是否准确匹配])其中,查找值指需要查找的值;查找范围是指查找的区域;返回列数是指要返回的数据在查找范围中的列数;是否准确匹配是一个可选项,用于控制是否进行精确匹配。

下面是一个例子:=VLOOKUP(A1,Sheet1!A1:D10,4,0)这个函数将在Sheet1的A1:D10范围内查找A1单元格中的值,并返回该值所在行的第四列数据。

3. MATCH函数MATCH函数用于查找指定值在查找范围中的位置,并返回其在查找范围中的相对位置。

该函数的函数原型为:=MATCH(查找值,查找范围[,匹配类型])其中,查找值指需要查找的值;查找范围是指查找的区域;匹配类型是一个可选项,用于控制匹配方式,0表示进行精确匹配,1表示查找小于或等于查找值的最大值,-1表示查找大于或等于查找值的最小值。

另外,除了上述函数外,VBA还提供一些高级的查询函数,如FILTER、SORT等。

这些函数可以根据不同的要求对数据进行筛选、排序等操作,以满足用户不同的需求。

总之,VBA查询函数是一种非常实用的工具,可以大大增强用户的数据处理能力。

不同的查询函数可以针对不同的查询需求,帮助用户快速找到所需的信息。

VB快捷键

VB快捷键

F5 运行F7 代码窗口Shift + F7 对象窗口Ctrl+J 编写函数有几个函数。

老要看总是记不住,呵呵(Alt+→)Shift + 方向键改变大小Ctrl + 方向键改变位置ALT+F4 结束Ctrl+C复制Ctrl+V粘贴Ctrl+X剪贴Ctrl+F查找Ctrl+H 替换Tab 向右推Shift+Tab 向左推F8 断点运行F9 设置/清除断点Ctrl+G 立即窗口Shift+F2 到定义处Ctrl+Shift+F9 清除所有断点Ctrl+shift+F2 到上次编辑处Ctrl+PauseBreak 强行暂停程序(专门对付死循环之类的)Shift+F4:打开属性页窗口,与F4不一样Ctrl+R:查看工程窗口Ctrl+T:显示部件窗口。

菜单位置是工程----部件1、F1:显示MSDN帮助。

当然你要安装MSDN,否则得不到真正的帮助了2、F2:显示对象浏览器。

这里你可以看到对象的各种属性、方法与事件3、F3:查找一下个满足条件的内容4、F4:显示当前选中控件的属性窗体5、F5:运行程序(则是F8了)6、F7:由窗体设计切换到对应的代码窗体7、F8:单步执行程序8、F9:切换断点25、Shift+F2:查看当前光标所在的变量或函数、子过程的定义。

这一快捷键很方便,比如程序中有一个call PubFunction ,你只要将鼠标在PubFunction 任意一处点中,然后按Shift+F2就可以直接转到函数的声明处。

27、Shift+F5:重新启动28、Shift+F7:由代码窗体切换到对应的窗体设计界面29、Shift+F8:逐过程单步执行。

按过程进行调试30、Shift+F9:快速监视31、Shift+Tab:让选中的代码集体凸出32、Ctrl+F5:全编译执行33、Ctrl+A:全部选中34、Ctrl+PauseBreak:中断执行,调试过程中如果程序限入死循环,或者你随时高兴让程序停下来,此快捷键就很有用了,不要再结束任务了吧。

VBA中常见的函数与方法速查手册

VBA中常见的函数与方法速查手册

VBA中常见的函数与方法速查手册VBA(Visual Basic for Applications)是一种用于编写Microsoft Office套件中宏和自定义函数的编程语言。

作为Microsoft Office产品的一部分,VBA具有强大的功能和灵活性,可以帮助用户自动化处理数据、生成报表、操作图形等。

在VBA中,函数和方法是最基础且最常用的工具。

本文将为您提供VBA中常见的函数与方法速查手册,以便您熟练运用VBA进行自动化编程。

一、常见的函数1. Msgbox函数Msgbox函数用于在窗口中显示一条消息,并返回一个按键值。

语法:Msgbox(prompt[, buttons] [, title] [, helpfile, context])示例:Msgbox "Hello, World!",vbInformation+vbOKCancel,"提示"2. InputBox函数InputBox函数用于在窗口中显示一个对话框,提示用户输入一个值。

语法:InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context])示例:Value = Inputbox("请输入一个数字:")3. Len函数Len函数用于返回字符串的长度。

语法:Len(string)示例:Len("Hello, World!") ' 返回结果为134. Left函数Left函数用于返回字符串左边指定个数的字符。

语法:Left(string, length)示例:Left("Hello, World!", 5) ' 返回结果为"Hello"5. Right函数Right函数用于返回字符串右边指定个数的字符。

语法:Right(string, length)示例:Right("Hello, World!", 6) ' 返回结果为"World!"6. Mid函数Mid函数用于返回字符串中指定位置的字符。

VB常用函数查询表

VB常用函数查询表
Rtrim("Vb技术 ")
"Vb技术"
Instr(x1,x2,M)
返回字符串x2在字符串x1中的位置,M=1不区分大小写,省略则区分
Instr("baBBAC","BA")
4
找不到则返回0
String(n,x)
返回由n个首字符组成的字符串
String(3,"AB")
"AAA"
Space(n)
返回n个空格
Tan(x)
计算正切
Tan(3.14159265/180*45)
1
Sqr(x)
算术平方根
Sqr(9)
3
相当于
字符串函数
函数
功能
示例
结果
说明
Len(x)
求字符串的长度(字符个数)
Len("Vb技术")
4
LenB(x)
求字符串的字节个数
LenB("Vb技术")
8
VB中采用Unicode(ISO字符标准)来存储字符,所有字符都占2个字节
Mid(x,n1,n2)
从x字符串左边第n1个位置开始向右取n2个字符
Mid("Vb技术",2,2)
"b技"
Left(x,n)
从x字符串左边开始取n个字符
Left("Vb技术",3)
"Vb技"
Right(X,n)
从x字符串右边开始取n个字符
Right("Vb技术",3)
"b技术"
UCase(x)
将x字符串中所有小写字母转换为大写

VB中的按键码

VB中的按键码

vbKeyLButton 1 鼠标左键vbKeyRButton 2 鼠标右键vbKeyCancel 3 CANCEL 键vbKeyMButton 4 鼠标中键vbKeyBack 8 BACKSPACE 键vbKeyTab 9 TAB 键vbKeyClear 12 CLEAR 键vbKeyReturn 13 ENTER 键vbKeyShift 16 SHIFT 键vbKeyControl 17 CTRL 键vbKeyMenu 18 菜单键vbKeyPause 19 PAUSE 键vbKeyCapital 20 CAPS LOCK 键vbKeyEscape 27 ESC 键vbKeySpace 32 SPACEBAR 键vbKeyPageUp 33 PAGEUP 键vbKeyPageDown 34 PAGEDOWN 键vbKeyEnd 35 END 键vbKeyHome 36 HOME 键vbKeyLeft 37 LEFT ARROW 键vbKeyUp 38 UP ARROW 键vbKeyRight 39 RIGHT ARROW 键vbKeyDown 40 DOWN ARROW 键vbKeySelect 41 SELECT 键vbKeyPrint 42 PRINT SCREEN 键vbKeyExecute 43 EXECUTE 键vbKeySnapshot 44 SNAP SHOT 键vbKeyInser 45 INS 键vbKeyDelete 46 DEL 键vbKeyHelp 47 HELP 键vbKeyNumlock 144 NUM LOCK 键A 键到Z 键与其ASCII 码的相应值'A' 到'Z' 是一致的常数值描述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 键与其ASCII 码的相应值'0' 到'9' 是一致的常数值描述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 96 0 键vbKeyNumpad1 97 1 键vbKeyNumpad2 98 2 键vbKeyNumpad3 99 3 键vbKeyNumpad4 100 4 键vbKeyNumpad5 101 5 键vbKeyNumpad6 102 6 键vbKeyNumpad7 103 7 键vbKeyNumpad8 104 8 键vbKeyNumpad9 105 9 键vbKeyMultiply 106 乘号(*) 键vbKeyAdd 107 加号(+) 键vbKeySeparator 108 ENTER 键(在数字小键盘上)vbKeySubtract 109 减号(-) 键vbKeyDecimal 110 小数点(.) 键vbKeyDivide 111 除号(/) 键功能键常数值描述vbKeyF1 112 F1 键vbKeyF2 113 F2 键vbKeyF3 114 F3 键vbKeyF4 115 F4 键vbKeyF5 116 F5 键vbKeyF6 117 F6 键vbKeyF7 118 F7 键vbKeyF8 119 F8 键vbKeyF9 120 F9 键vbKeyF10 121 F10 键vbKeyF11 122 F11 键vbKeyF12 123 F12 键vbKeyF13 124 F13 键vbKeyF14 125 F14 键vbKeyF15 126 F15 键vbKeyF16 127 F16 键。

VBA中常用函数的使用方法介绍

VBA中常用函数的使用方法介绍

VBA中常用函数的使用方法介绍在VBA(Visual Basic for Applications)中,常用函数是编写自动化脚本和宏的重要工具。

这些函数能够帮助开发者处理数据、进行逻辑运算、进行字符串操作以及执行其他常见任务。

在本文中,我们将介绍一些常用函数及其使用方法,希望能帮助您更好地掌握VBA的编程技巧。

1. MsgBox函数MsgBox函数用于在VBA中显示消息框,用于向用户显示提示信息或获取用户的输入。

它有多个参数,其中最常用的是message和buttons。

语法:MsgBox(message, [buttons], [title], [helpfile], [context])- message是要显示的消息内容;- buttons是指定显示的按钮样式,默认为0,表示仅显示OK按钮;- title是消息框的标题;- helpfile可选,用于指定帮助文档的文件名;- context可选,用于指定帮助文档中的上下文帮助标识符。

示例:```MsgBox "Hello World!"```该示例将弹出一个简单的消息框,显示"Hello World!"。

2. InputBox函数InputBox函数也用于显示消息框,但与MsgBox函数不同的是,InputBox函数会接收用户的输入。

语法:InputBox(prompt, [title], [default], [xpos], [ypos], [helpfile], [context]) - prompt是要显示的提示信息;- title是消息框的标题;- default是输入框中的默认文本;- xpos和ypos可选,用于指定消息框的位置;- helpfile和context可选,用于指定帮助文档和上下文帮助标识符。

示例:```Dim name As Stringname = InputBox("请输入您的姓名:")MsgBox "您好," & name & "!"```该示例将弹出一个输入框,要求用户输入姓名,并在消息框中显示"您好,[姓名]!"。

VB的keycode和keyascii大全及应用

VB的keycode和keyascii大全及应用

VB的keycode和keyascii大全及应用Vb的keycode和keyasciiVB KeyCode 常数表常数值描述常数值描述vbKeyLButton 0x1 鼠标左键vbKeyT 84 T 键vbKeyRButton 0x2 鼠标右键vbKeyU 85 U 键vbKeyCancel 0x3 CANCEL 键vbKeyV 86 V 键vbKeyMButton 0x4 鼠标中键vbKeyW 87 W 键vbKeyBack 0x8 BACKSPACE 键vbKeyX 88 X 键vbKeyTab 0x9 TAB 键vbKeyY 89 Y 键vbKeyClear 0xC CLEAR 键vbKeyZ 90 Z 键vbKeyReturn 0xD ENTER 键vbKeyShift 0x10 SHIFT 键vbKey0 48 0 键vbKeyControl 0x11 CTRL 键vbKey1 49 1 键vbKeyMenu 0x12 MENU 键vbKey2 50 2 键vbKeyPause 0x13 PAUSE 键vbKey3 51 3 键vbKeyCapital 0x14 CAPS LOCK 键vbKey4 52 4 键vbKeyEscape 0x1B ESC 键vbKey5 53 5 键vbKeySpace 0x20 SPACEBAR 键vbKey6 54 6 键vbKeyPageUp 0x21 PAGE UP 键vbKey7 55 7 键vbKeyEnd 0x23 END 键vbKey8 56 8 键vbKeyHome 0x24 HOME 键vbKey9 57 9 键vbKeyLeft 0x25 LEFT ARROW 键vbKeyUp 0x26 UP ARROW 键vbKeyRight 0x27 RIGHT ARROW 键vbKeyNumpad0 0x60 0 键vbKeyDown 0x28 DOWN ARROW 键vbKeyNumpad1 0x61 1 键vbKeySelect 0x29 SELECT 键vbKeyNumpad2 0x62 2 键vbKeyPrint 0x2A PRINT SCREEN 键vbKeyNumpad3 0x63 3 键vbKeyExecute 0x2B EXECUTE 键vbKeyNumpad4 0x64 4 键vbKeySnapshot 0x2C SNAPSHOT 键vbKeyNumpad5 0x65 5 键vbKeyDelete 0x2E DELETE 键vbKeyNumpad6 0x66 6 键vbKeyHelp 0x2F HELP 键vbKeyNumpad7 0x67 7 键vbKeyNumlock 0x90 NUM LOCK 键vbKeyNumpad8 0x68 8 键vbKeyNumpad9 0x69 9 键vbKeyA 65 A 键vbKeyMultiply 0x6A MULTIPLICATIONSIGN(*) vbKeyB 66 B 键vbKeyAdd 0x6B PLUS SIGN (+) 键vbKeyC 67 C 键vbKeySeparator 0x6C ENTER 键vbKeyD 68 D 键vbKeySubtract 0x6D MINUS SIGN (-) 键vbKeyE 69 E 键vbKeyDecimal 0x6E DECIMAL POINT (.) 键vbKeyF 70 F 键vbKeyDivide 0x6F DIVISION SIGN (/) 键vbKeyG 71 G 键vbKeyH 72 H 键vbKeyF1 0x70 F1 键vbKeyI 73 I 键vbKeyF2 0x71 F2 键vbKeyJ 74 J 键vbKeyF3 0x72 F3 键vbKeyK 75 K 键vbKeyF4 0x73 F4 键vbKeyL 76 L 键vbKeyF5 0x74 F5 键vbKeyM 77 M 键vbKeyF6 0x75 F6 键vbKeyN 78 N 键vbKeyF7 0x76 F7 键vbKeyO 79 O 键vbKeyF8 0x77 F8 键vbKeyP 80 P 键vbKeyF9 0x78 F9 键vbKeyQ 81 Q 键vbKeyF10 0x79 F10 键vbKeyR 82 R 键vbKeyF11 0x7A F11 键vbKeyS 83 S 键vbKeyF12 0x7B F12 键Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)Me.ClsPrint Chr$(KeyCode); KeyCodeEnd SubPrivate Sub Form_KeyDown(KeyAscii As Integer, Shift As Integer)Me.ClsPrint Chr$(KeyAscii); KeyAsciiEnd SubASCII码对照表ASCII, American Standard Code for Information Interchange 念起來像是"阿斯key",定義從0 到127 的一百二十八個數字所代表的英文字母或數字或符號,所有使用ASCII 的電腦之間可以互相讀取同一份文件而不會有不一樣的結果與意義。

VB中常用函数及有用的KeyAscii键码

VB中常用函数及有用的KeyAscii键码

VB中常用函数及有用的KeyAscii键码常用函数1.VAL()函数1.功能返回由数字组成的字符表达式的数字值.2.语法结构VAL(cExpression)其中,字符表达式最多由16位数字组成,若超过16位,则对其圆整.3.举例STORE'12'TO ASTORE'13'TO B?VAL(A)+VAL(B) 显示25.00★补充说明VAL()就是函数用于将数值字符串转换为数值。

即:将字符型(C)的数字符号转换为数值型(N)的数字符号.?VAL("1.234") &&结果为 1.23?VAL("A1.256") &&结果为0.00?VAL("1A.234") &&结果为 1.00但如果字符串内出现非字符型数据,那么只转换前面部分;如果字符串的首字符不是数字符号,则返回数值0,但忽略前导空格。

1.CStr()函数转化一个表达式为字符串.表达式CStr(expression)允许数据类型: expression 是任何有效的表达式。

实例:<%s = 3 + 2response.write "The 返回结果is: " & cStr(s)%>返回结果: 转化数字“5”为字符“5”。

2.VB使用Str()与CStr()的区别两个函数都是可以把数值转换成字符串不相同的是Str()返回的值是以String类型表示的数值(带符号位)Str转换后的字符串前后都带空格Str转换的原类型只能是数值CStr()除了可以转换数值类型还可以转换其他的类型如Boolean,Error类型等3.VB中的数据类型a)数据类型概述数据:计算机能够处理数值、文字、声音、图形、图像等信息,均称为数据。

数据类型:根据数据描述信息的含义,将数据分为不同的种类,对数据种类的区分规定,称为数据类型。

VB字母和数字键的键码值

VB字母和数字键的键码值

按键
多媒体键码值(keyCode) 多媒体键码值(keyCode) 键码 按键 键码
按键
键码
按键 1 2 3 4 5 6 7 8 9
键码 49 50 51 52 53 54 55 56 57
数字键盘上的键的键码值(keyCode) 数字键盘上的键的键码值(keyCode) 按键 键码 按键 键码 0 96 8 104 1 97 9 105 2 98 * 106 3 99 + 107 4 100 Enter 108 5 101 109 6 102 . 110 7 103 / 111
键码 8 9 12 13 16 17 18 20
控制键键码值(keyCode) 控制键键码值(keyCode) 按键 键码 按键 Right Esc 27 Arrow Spacebar 32 Dw Arrow Page Up 33 Insert Page 34 Delete Down End 35 Num Lock Home 36 ;: Left 37 =+ Arrow Up Arrow 38 ,<
按键 A B C D E F G H I
键码 65 66 67 68 69 70 71 72 73
字母和数字键的键码值(keyCode) 字母和数字键的键码值(keyCode) 按键 键码 按键 键码 J 74 S 83 K 75 T 84 L 76 U 85 M 77 V 86 N 78 W 87 O 79 X 88 P 80 Y 89 Q 81 Z 90 R 82 0 48
按键 F1 F2 F3 F4 F5 F6
功能键键码值(keyCode) 功能键键码值(keyCode) 键码 按键 112 F7 113 F8 114 F9 115 F10 116 F11 117 F12

vb模拟键盘按键

vb模拟键盘按键

SendKey 简单说,这个命令就是模拟键盘操作,将一个或多个按键指令发送到指定Windows窗口来控制应用程序运行,其使用格式为:
Shift --》 +
Ctrl --》 ^
Alt --》 %
可以写成:
SendKeys "^%z"
就是同时按下Ctrl Alt z 三个键。
为了在按下按键时指定那些不显示的字符,例如 ENTER 或 TAB 以及那些表示动作而非字符的按键,请使用下列代码:
按键 代码
BACKSPACE {BACKSPACE}, {BS}, 或 {BKSP}
BREAK {BREAK}
CAPS LOCK {CAPSLOCK}
DEL or DELETE {DELETE} 或 {DEL}
按键 代码
SHIFT +
CTRL ^
ALT %
为了说明在按下其它按键时应同时按下 SHIFT、CTRL、及 ALT 的任意组合键,请把那些按键的码放在括号当中。例如,为了说明按下 E 与 C 的时候同时按下 SHIFT 键,请使用 "+(EC)"。为了说明在按下 E 的时候同时按下 SHIFT 键,但接着按 C 而不按 SHIFT,则使用 "+EC"。
DOWN ARROW {DOWN}
END {END}
ENTER {ENTER}或 ~
ESC {ESC}
HELP {HELP}
HOME {HOME}
INS or INSERT {INSERT} 或 {INS}
LEFT ARROW {LEFT}
NUM LOCK {NUMLOCK}

VB 6.0函数查询手册共167页

VB 6.0函数查询手册共167页
C
CallByName 函数 --------------------------------------------------------------------------------------- 12 Choose 函数 ---------------------------------------------------------------------------------------------- 13 Chr 函数 -------------------------------------------------------------------------------------------------- 14 Command 函数 ------------------------------------------------------------------------------------------ 14 Cos 函数 -------------------------------------------------------------------------------------------------- 16 CreateObject 函数 --------------------------------------------------------------------------------------- 17 CurDir 函数 ---------------------------------------------------------------------------------------------- 19 CVErr 函数 ----------------------------------------------------------------------------------------------- 20

vb6获取键盘按键方法

vb6获取键盘按键方法

'//VB6.0'//添加3个按钮:CommandScroll、CommandCapsLock、CommandNumLock '//以及一个TIMER:Timer1'//添加如下代码:Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As IntegerPrivate Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)Private Declare Function MapVirtualKey Lib "user32" Alias "MapVirtualKeyA" (ByVal wCode As Long, ByVal wMapType As Long) As LongPrivate Const KEYEVENTF_EXTENDEDKEY = &H1Private Const KEYEVENTF_KEYUP = &H2Private Sub SetKeyState(ByVal Key As Long, ByVal State As Boolean)Call keybd_event(Key, MapVirtualKey(Key, 0),KEYEVENTF_EXTENDEDKEY Or 0, 0)Call keybd_event(Key, MapVirtualKey(Key, 0),KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0)End SubPrivate Property Get CapsLock() As BooleanCapsLock = GetKeyState(KeyCodeConstants.vbKeyCapital) = 1End PropertyPrivate Property Let CapsLock(ByVal Value As Boolean)Call SetKeyState(KeyCodeConstants.vbKeyCapital, Value)End PropertyPrivate Property Get NumLock() As BooleanNumLock = GetKeyState(KeyCodeConstants.vbKeyNumlock) = 1End PropertyPrivate Property Let NumLock(ByVal Value As Boolean)Call SetKeyState(KeyCodeConstants.vbKeyNumlock, Value)End PropertyPrivate Property Get ScrollLock() As BooleanScrollLock = GetKeyState(KeyCodeConstants.vbKeyScrollLock) = 1End PropertyPrivate Property Let ScrollLock(ByVal Value As Boolean)Call SetKeyState(KeyCodeConstants.vbKeyScrollLock, Value)End PropertyPrivate Sub CommandCapsLock_Click()CapsLock = Not CapsLockEnd SubPrivate Sub CommandNumLock_Click()NumLock = Not NumLockEnd SubPrivate Sub CommandScroll_Click()ScrollLock = Not ScrollLockEnd SubPrivate Sub Timer1_Timer()CommandCapsLock.Font.Bold = CapsLock CommandNumLock.Font.Bold = NumLockCommandScroll.Font.Bold = ScrollLock End Sub。

vb根据文本框输入实时查询内容的方法

vb根据文本框输入实时查询内容的方法

vb根据文本框输入实时查询内容的方法在Visual Basic(VB)中,你可以使用控件的 `TextChanged` 事件来实时查询文本框中的内容。

以下是一个简单的例子,演示如何使用 `TextBox` 控件和 `Button` 控件实现实时查询:1. 首先,在窗体上放置一个 `TextBox` 控件(名为 `txtSearch`)和一个`Button` 控件(名为 `btnSearch`)。

2. 为 `TextBox` 控件添加 `TextChanged` 事件处理程序。

3. 在按钮的 `Click` 事件中编写查询逻辑。

以下是一个简单的示例代码:```vbPublic Class Form1Private Sub Form1_Load(sender As Object, e As EventArgs) Handles' 初始化代码,如果需要的话Private Sub txtSearch_TextChanged(sender As Object, e As EventArgs) Handles' 当文本框内容变化时触发此事件' 这里可以添加实时查询的代码' 例如,假设有一个名为 "data" 的数据源,你可以这样查询:Dim searchTerm As String = () ' 将文本转换为小写以进行不区分大小写的查询Dim matchingData As List(Of String) = (Function(d)().Contains(searchTerm)).ToList()' 现在 "matchingData" 包含了匹配项,你可以显示在界面上,例如通过绑定到 DataGridView 或其他控件End SubPrivate Sub btnSearch_Click(sender As Object, e As EventArgs) Handles' 当用户点击按钮时触发此事件' 这里可以添加更复杂的查询逻辑或显示结果' 由于我们已经处理了实时查询,这里可能不需要额外的代码,除非你需要执行其他操作End Class```这个例子中,当用户在`TextBox` 中输入时,会触发`TextChanged` 事件,并执行实时查询。

VB中的按键码

VB中的按键码

vbKeyLButton 1 鼠标左键vbKeyRButton 2 鼠标右键vbKeyCancel 3 CANCEL 键vbKeyMButton 4 鼠标中键vbKeyBack 8 BACKSPACE 键vbKeyTab 9 TAB 键vbKeyClear 12 CLEAR 键vbKeyReturn 13 ENTER 键vbKeyShift 16 SHIFT 键vbKeyControl 17 CTRL 键vbKeyMenu 18 菜单键vbKeyPause 19 PAUSE 键vbKeyCapital 20 CAPS LOCK 键vbKeyEscape 27 ESC 键vbKeySpace 32 SPACEBAR 键vbKeyPageUp 33 PAGEUP 键vbKeyPageDown 34 PAGEDOWN 键vbKeyEnd 35 END 键vbKeyHome 36 HOME 键vbKeyLeft 37 LEFT ARROW 键vbKeyUp 38 UP ARROW 键vbKeyRight 39 RIGHT ARROW 键vbKeyDown 40 DOWN ARROW 键vbKeySelect 41 SELECT 键vbKeyPrint 42 PRINT SCREEN 键vbKeyExecute 43 EXECUTE 键vbKeySnapshot 44 SNAP SHOT 键vbKeyInser 45 INS 键vbKeyDelete 46 DEL 键vbKeyHelp 47 HELP 键vbKeyNumlock 144 NUM LOCK 键A 键到Z 键与其ASCII 码的相应值'A' 到'Z' 是一致的常数值描述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 键与其ASCII 码的相应值'0' 到'9' 是一致的常数值描述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 96 0 键vbKeyNumpad1 97 1 键vbKeyNumpad2 98 2 键vbKeyNumpad3 99 3 键vbKeyNumpad4 100 4 键vbKeyNumpad5 101 5 键vbKeyNumpad6 102 6 键vbKeyNumpad7 103 7 键vbKeyNumpad8 104 8 键vbKeyNumpad9 105 9 键vbKeyMultiply 106 乘号(*) 键vbKeyAdd 107 加号(+) 键vbKeySeparator 108 ENTER 键(在数字小键盘上)vbKeySubtract 109 减号(-) 键vbKeyDecimal 110 小数点(.) 键vbKeyDivide 111 除号(/) 键功能键常数值描述vbKeyF1 112 F1 键vbKeyF2 113 F2 键vbKeyF3 114 F3 键vbKeyF4 115 F4 键vbKeyF5 116 F5 键vbKeyF6 117 F6 键vbKeyF7 118 F7 键vbKeyF8 119 F8 键vbKeyF9 120 F9 键vbKeyF10 121 F10 键vbKeyF11 122 F11 键vbKeyF12 123 F12 键vbKeyF13 124 F13 键vbKeyF14 125 F14 键vbKeyF15 126 F15 键vbKeyF16 127 F16 键。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[FindEx]
格式=Plugin handle = Window.FindEx( handle, subhandle, name, title )返回值为整数型, 其内容为第一个匹配的窗口的窗口句柄。
解释=Window插件--指定父窗口或者兄弟窗口,根据一个窗口类名或一个窗口标题名,找到匹配的窗口。
[Chr]
格式=Chr(charcode)
解释=返回与指定的 ANSI 字符代码相对应的字符。MyChar = Chr(65)//返回 A。
[CInt成最接近该数的偶数
解释=MyInt = CInt(2345.5322)//返回MyInt=2346。
解释=Window插件--返回值为字符串型, 其内容为指定窗口的标题。如果指定窗口句柄无效, 则返回 0。
[GetClientRect]
格式=plugin s=Window.GetClientRect(handle),handle为指定的窗口句柄。
解释=Window插件--返回值为字符串型,其内容为指定窗口的窗口边框大小,格式类似于x1|y1|x2|y2
[Abs]
格式=Abs(number),返回数字的绝对值。
解释=数字的绝对值是其无符号的数值大小。例如,Abs(-1) 和 Abs(1) 都返回 1。
[And]
格式=result = expression1 And expression2
解释=对两个表达式进行逻辑“与”运算。
[Array]
[RightClickH]
格式=RightClickH {次数}
解释=使用硬件模拟方式,在鼠标当前位置模拟点击鼠标右键.
在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令
[MiddleClickH]
格式=MiddleClickH {次数}
解释=使用硬件模拟方式,在鼠标当前位置模拟点击鼠标中键.
格式=plugin File.CopyFile( sourcename, tagetname )
解释=File插件--复制一个文件。sourcename,tagetname 参数为字符串或变量,内容为全路径的文件名。
[Cos]
格式=Cos(number)
解释=返回某个角的余弦值。number 参数可以是任何将某个角表示为弧度的有效数值表达式。
在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令
[RightDownH]
格式=RightDownH {次数}
解释=使用硬件模拟方式,在鼠标当前位置模拟按下鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义.
在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令
[RightUpH]
[GetExePath]
格式=plugin s=Window.GetExePath(handle),handle为指定的窗口句柄
解释=得到指定窗口句柄关联可执行文件的全路径文件名。如果指定窗口句柄无效, 则返回 0。
[GetFileLength]
格式=plugin File.GetFileLength(handle),handle为指定的窗口句柄
[CreateObject]
格式=CreateObject(servername.typename [,location])
解释=创建并返回对 Automation 对象的引用。
[Date]
格式=MyDate = Date MyDate 包含当前系统日期。
解释=返回当前系统日期。
[DateAdd]
解释=Window插件--关闭窗口。handle 参数为整数型, 其内容为指定的窗口句柄。
[CloseFile]
格式=plugin File.CloseFile( handle )
解释=File插件--关闭一个已经打开的文件。handle 参数为打开的文件句柄,为整形数值或变量。
[CopyFile]
解释=使用硬件模拟方式,在鼠标当前位置模拟按下鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.
在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令
[LeftUpH]
格式=LeftUpH {次数}
解释=使用硬件模拟方式,在鼠标当前位置模拟松开鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.
在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令
[LeftDoubleClickH]
格式=LeftDoubleClickH {次数}
解释=使用硬件模拟方式,在鼠标当前位置模拟双击鼠标左键.
在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令
[LeftDownH]
格式=LeftDownH {次数}
[MoveR]
格式=MoveR {X距离} {Y距离}
解释=把鼠标相对移动(X距离,Y距离)
举例=当前鼠标在(100,100)点,使用下面语句,MoveR 200 300之后,鼠标就被移到了坐标(300,400)处
[LeftUp]
格式=LeftUp {次数}
解释=在鼠标当前位置模拟松开鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.
[RightDown]
格式=RightDown {次数}
解释=在鼠标当前位置模拟按下鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义.
[RightUp]
解释=Window插件--得到指定窗口的标题。
[KeyPress]
格式= KeyPress {键盘虚拟码} {次数}
解释=先“按下”再“弹起”键,模拟我们平时的“按键”操作.
我们在使用键盘的时候有两种操作,一种是”按下”键,一种是”弹起”键.
将这两个动作连续进行,就是一个完整的”按键”动作.按键精灵可以模拟所有的键盘动作.
格式=MiddleClick {次数}
解释=在鼠标当前位置模拟点击鼠标中键.
[LeftDoubleClick]
格式=LeftDoubleClick {次数}
解释=在鼠标当前位置模拟双击鼠标左键.
[LeftDown]
格式=LeftDown {次数}
解释=在鼠标当前位置模拟按下鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.
格式=RightUpH {次数}
解释=使用硬件模拟方式,在鼠标当前位置模拟松开鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义
在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令
[MoveTo]
格式=MoveTo {X坐标} {Y坐标}
解释=移动鼠标到(X坐标,Y坐标)处
举例=MoveTo 100 200 把鼠标移动到(100,200)这个点上
解释=File插件--删除一个文件 如:plugin File.DeleteFile("c:\test.txt")
[ExistFile]
格式=plugin File.ExistFile(filename ),filename 参数为字符串型, 其内容为要判断的文件或者文件夹的全路径。
解释=File插件--判断文件或文件夹是否存在。返回值为整数。返回值为 0 表示文件或文件夹不存在;返回值为 1 表示存在该文件。
格式=DateAdd(interval, number, date)
解释=返回已添加指定时间间隔的日期。
[DateDiff]
格式=DateDiff(interval, date1, date2),用于判断在两个日期之间存在的指定时间间隔的数目
解释=interval常用的有--秒(s),分钟(n)
[CLng]
格式=CLng(expression),四舍五入为最接近该数的数
解释=MyLong1 = CLng(25427.43)//MyLong1=25427。MyLong2 = CLng(25427.56)//MyLong2=25428
[Close]
格式=plugin Window.Close( handle )
[KeyUp]
格式= KeyUp {键盘虚拟码} {次数}
解释=“弹起”键,模拟我们平时的“弹起”操作
[KeyPressH]
格式= KeyPressH {键盘虚拟码} {次数}
解释= 硬件模拟按键,与KeyPress功能类似,先“按下”再“弹起”键,但采取了硬件模拟的方式
在某些情况下普通模拟按键命令会失效,不妨试试硬件模拟命令
解释=File插件--得到文件的长度。
[GetHDDSerialNumber]
格式=plugin i=GetSysInfo.GetHDDSerialNumber()
解释=GetSysInfo插件--得到硬盘第一个分区的序列号。
[GetText]
格式=plugin s=Window.GetText(handle),handle为指定的窗口句柄
格式=Array(arglist)
解释=arglist 参数是赋给包含在 Variant 中的数组元素的值的列表(用逗号分隔)。
[Asc]
格式=Asc(string)
解释=返回与字符串的第一个字母对应的 ANSI 字符代码。
[Atn]
格式=Atn(number)
解释=返回数值的反正切值.number 参数可以是任意有效的数值表达式。
[Day]
格式=Day(date),返回 1 到 31 之间的一个整数(包括 1 和31),代表某月中的一天。
解释=MyDay = Day("October 19, 1962") //MyDay=19。
相关文档
最新文档