当前位置:文档之家› vb按键函数查询

vb按键函数查询

vb按键函数查询
vb按键函数查询

[Abs]

格式=Abs(number),返回数字的绝对值。

解释=数字的绝对值是其无符号的数值大小。例如,Abs(-1) 和 Abs(1) 都返回 1。[And]

格式=result = expression1 And expression2

解释=对两个表达式进行逻辑“与”运算。

[Array]

格式=Array(arglist)

解释=arglist 参数是赋给包含在 Variant 中的数组元素的值的列表(用逗号分隔)。[Asc]

格式=Asc(string)

解释=返回与字符串的第一个字母对应的 ANSI 字符代码。

[Atn]

格式=Atn(number)

解释=返回数值的反正切值.number 参数可以是任意有效的数值表达式。

[Chr]

格式=Chr(charcode)

解释=返回与指定的 ANSI 字符代码相对应的字符。MyChar = Chr(65)//返回 A。

[CInt]

格式=CInt(expression),四舍五入成最接近该数的偶数

解释=MyInt = CInt(2345.5322)//返回MyInt=2346。

[CLng]

格式=CLng(expression),四舍五入为最接近该数的数

解释=MyLong1 = CLng(25427.43)//MyLong1=25427。MyLong2 = CLng(25427.56)//MyLong2=25428

[Close]

格式=plugin Window.Close( handle )

解释=Window插件--关闭窗口。handle 参数为整数型, 其内容为指定的窗口句柄。[CloseFile]

格式=plugin File.CloseFile( handle )

解释=File插件--关闭一个已经打开的文件。handle 参数为打开的文件句柄,为整形数值或变量。

[CopyFile]

格式=plugin File.CopyFile( sourcename, tagetname )

解释=File插件--复制一个文件。sourcename,tagetname 参数为字符串或变量,内容为全路径的文件名。

[Cos]

格式=Cos(number)

解释=返回某个角的余弦值。number 参数可以是任何将某个角表示为弧度的有效数值表达式。[CreateObject]

格式=CreateObject(servername.typename [,location])

解释=创建并返回对 Automation 对象的引用。

[Date]

格式=MyDate = Date MyDate 包含当前系统日期。

解释=返回当前系统日期。

[DateAdd]

格式=DateAdd(interval, number, date)

解释=返回已添加指定时间间隔的日期。

[DateDiff]

格式=DateDiff(interval, date1, date2),用于判断在两个日期之间存在的指定时间间隔的数目

解释=interval常用的有--秒(s),分钟(n)

[Day]

格式=Day(date),返回 1 到 31 之间的一个整数(包括 1 和31),代表某月中的一天。

解释=MyDay = Day("October 19, 1962") //MyDay=19。

[DeleteFile]

格式=plugin File.DeleteFile(filename )filename 参数可以是任意有效的字符串或字符串变量, 内容为全路径文件名

解释=File插件--删除一个文件如:plugin File.DeleteFile("c:\test.txt") [ExistFile]

格式=plugin File.ExistFile(filename ),filename 参数为字符串型, 其内容为要判断的文件或者文件夹的全路径。

解释=File插件--判断文件或文件夹是否存在。返回值为整数。返回值为 0 表示文件或文件夹不存在;返回值为 1 表示存在该文件。

[Exp]

格式=Exp(number),number 参数可以是任意有效的数值

表达式。

解释=返回 e(自然对数的底)的幂次方。

[Find]

格式=Plugin handle = Window.Find( classname, title ) 返回值为整数型, 返回值为 0 为无效窗口。

解释=Window插件--根据一个窗口类名或一个窗口标题名,找到一个匹配的窗口。例:Plugin handle=Window.Find(0,"新建文本文档.txt - 记事本")

[FindEx]

格式=Plugin handle = Window.FindEx( handle, subhandle, name, title )返回值为整数型, 其内容为第一个匹配的窗口的窗口句柄。

解释=Window插件--指定父窗口或者兄弟窗口,根据一个窗口类名或一个窗口标题名,找到匹配的窗口。

[Foreground]

格式=Plugin handle = Window.Foreground(),返回内容为当前窗口的窗口句柄。

解释=Window插件--得到目前位于前台的窗口。

[GetClass]

格式=plugin s=Window.GetClass(handle)。handle为指定的窗口句柄。

解释=Window插件--返回值为字符串型, 其内容为指定窗口的标题。如果指定窗口句柄无效, 则返回 0。

[GetClientRect]

格式=plugin s=Window.GetClientRect(handle),handle为指定的窗口句柄。

解释=Window插件--返回值为字符串型,其内容为指定窗口的窗口边框大小,格式类似于x1|y1|x2|y2

[GetExePath]

格式=plugin s=Window.GetExePath(handle),handle为指定的窗口句柄

解释=得到指定窗口句柄关联可执行文件的全路径文件名。如果指定窗口句柄无效, 则返回 0。[GetFileLength]

格式=plugin File.GetFileLength(handle),handle为指定的窗口句柄

解释=File插件--得到文件的长度。

[GetHDDSerialNumber]

格式=plugin i=GetSysInfo.GetHDDSerialNumber()

解释=GetSysInfo插件--得到硬盘第一个分区的序列号。

[GetText]

格式=plugin s=Window.GetText(handle),handle为指定的窗口句柄

解释=Window插件--得到指定窗口的标题。

[KeyPress]

格式= KeyPress {键盘虚拟码} {次数}

解释=先“按下”再“弹起”键,模拟我们平时的“按键”操作.

我们在使用键盘的时候有两种操作,一种是”按下”键,一种是”弹起”键.

将这两个动作连续进行,就是一个完整的”按键”动作.按键精灵可以模拟所有的键盘动作. [KeyDown]

格式=KeyDown {键盘虚拟码} {次数}

解释= “按下”键,模拟我们平时的“按下”操作

注意=有些键在按下之后,会和其他键产生组合效果,比如“Alt/Ctrl/Shift”,

如果使用“按下Alt”命令,那么之后的“按键”动作将变成“Alt+A”等组合动作,

因此记得在必要时使用“弹起”命令将组合键释放,避免影响键盘的正常使用.

[KeyUp]

格式= KeyUp {键盘虚拟码} {次数}

解释=“弹起”键,模拟我们平时的“弹起”操作

[KeyPressH]

格式= KeyPressH {键盘虚拟码} {次数}

解释= 硬件模拟按键,与KeyPress功能类似,先“按下”再“弹起”键,但采取了硬件模拟的方式

在某些情况下普通模拟按

键命令会失效,不妨试试硬件模拟命令

[KeyDownH]

格式= KeyDownH {键盘虚拟码} {次数}

解释= 硬件模拟按下,与KeyDown功能类似,“按下”键,但采取了硬件模拟的方式

在某些情况下普通模拟按键命令会失效,不妨试试硬件模拟命令

[KeyUpH]

格式= KeyUpH {键盘虚拟码} {次数}

解释= 硬件模拟弹起,与KeyUp功能类似,“弹起”键,但采取了硬件模拟的方式

在某些情况下普通模拟按键命令会失效,不妨试试硬件模拟命令

[LeftClick]

格式=LeftClick {次数}

解释=在鼠标当前位置模拟点击鼠标左键.{次数}可以控制点击的次数

[RightClick]

格式=RightClick {次数}

解释=在鼠标当前位置模拟点击鼠标右键.

[MiddleClick]

格式=MiddleClick {次数}

解释=在鼠标当前位置模拟点击鼠标中键.

[LeftDoubleClick]

格式=LeftDoubleClick {次数}

解释=在鼠标当前位置模拟双击鼠标左键.

[LeftDown]

格式=LeftDown {次数}

解释=在鼠标当前位置模拟按下鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义. [LeftUp]

格式=LeftUp {次数}

解释=在鼠标当前位置模拟松开鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义. [RightDown]

格式=RightDown {次数}

解释=在鼠标当前位置模拟按下鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义. [RightUp]

格式=RightUp {次数}

解释=在鼠标当前位置模拟松开鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义[LeftClickH]

格式=LeftClickH {次数}

解释=使用硬件模拟方式,在鼠标当前位置模拟点击鼠标左键.{次数}可以控制点击的次数在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令

[RightClickH]

格式=RightClickH {次数}

解释=使用硬件模拟方式,在鼠标当前位置模拟点击鼠标右键.

在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令

[MiddleClickH]

格式=MiddleClickH {次数}

解释=使用硬件模拟方式,在鼠标当前位置模拟点击鼠标中键.

在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令

[LeftDoubleClickH]

格式=LeftDoubleClickH {次数}

解释=使用硬件模拟方式,在鼠标当前位置模拟双击鼠标左键.

在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令

[LeftDownH]

格式=LeftDownH {次数}

解释=使用硬件模拟方式,在鼠标当前位置模拟按下鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.

在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令

[LeftUpH]

格式=LeftUpH {次数}

解释=使用硬件模拟方式,在鼠标当前位置模拟松开鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.

在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令

[RightDownH]

格式=Ri

ghtDownH {次数}

解释=使用硬件模拟方式,在鼠标当前位置模拟按下鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义.

在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令

[RightUpH]

格式=RightUpH {次数}

解释=使用硬件模拟方式,在鼠标当前位置模拟松开鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义

在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令

[MoveTo]

格式=MoveTo {X坐标} {Y坐标}

解释=移动鼠标到(X坐标,Y坐标)处

举例=MoveTo 100 200 把鼠标移动到(100,200)这个点上

[MoveR]

格式=MoveR {X距离} {Y距离}

解释=把鼠标相对移动(X距离,Y距离)

举例=当前鼠标在(100,100)点,使用下面语句,MoveR 200 300之后,鼠标就被移到了坐标(300,400)处

[MoveRH]

格式=MoveR {X距离} {Y距离}

解释=相对移动鼠标的硬件模拟指令把鼠标相对移动,(X距离,Y距离) [SaveMousePos]

格式=SaveMousePos

解释=保存当前鼠标位置

[RestoreMousePos]

格式= RestoreMousePos

解释= 将鼠标移动到上一次保存的鼠标位置

举例=保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,

这样脚本执行后鼠标的位置就不会变化

[LockMouse]

格式= LockMouse

解释= 锁定鼠标位置,用户将不能通过移动鼠标而改变鼠标位置,而脚本仍可以改变鼠标位置

举例= 在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错[UnlockMouse]

格式= UnlockMouse

解释= 解除LockMouse命令对鼠标位置的锁定。如果用户使用了LockMouse命令而没有使用UnlockMouse命令,

按键精灵会在脚本结束时自动解除锁定

[WaitKey]

格式=WaitKey {可选:变量名}(注意这里是“变量名”不是“表达式”)

解释=脚本运行到此句之后暂停,等待用户按键,用户按键之后,将按键结果保存到变量当中. [GetLastKey]

格式=GetLastKey {可选:变量名}(注意这里是“变量名”不是“表达式”)

解释=脚本运行到此句之后不暂停,将上次用户按键的结果保存到变量当中.

[WaitClick]

格式= WaitClick {可选:变量名}(注意这里是“变量名”不是“表达式”)

解释= 脚本执行到这一句暂停,按下任意鼠标键之后继续,按下的鼠标键将被记录在变量之中举例= WaitClick last_click VBSCall MessageBox("您按下了" & last_click) GetLastClick

[GetLastClick]

格式= GetLastClick {可选:变量名}(注意这里是“变量名”不是“表达式”)

解释= 检测上一次按下的鼠标代码,不影响脚本执行的流程

[Delay]

格式=Delay {延时}

解释=脚本暂停执行一段时间.{延时}里面填写”毫秒”数,1秒=1000毫秒[MessageBox]

格式=MessageBox {文字}

解释=简单的弹出一个

窗口,显示固定文字.如果需要更强大的弹出窗口功能,可以查看VBS 语句中的MessageBox命令.

[SayExpression]

格式=SayExpression {表达式}

解释=在当前窗口输入表达式的内容,注意{表达式}支持运算

举例=SayExpression x+y

[SayString]

格式=SayString {文字}

解释=在当前窗口输入文字

举例=SayString 你好啊

[Sub]

格式= Sub {过程名}…Return

解释= 定义一个过程,可以在脚本中调用这个过程

[Return]

格式= Sub {过程名}…Return

解释= 定义一个过程,可以在脚本中调用这个过程

[Gosub]

格式= GoSub {过程名}

解释=调用过程

[Rem]

格式=Rem {文字}

解释=标记命令.即可当注释,也可以为Goto跳转指令作标记

[If]

格式=If {表达式}…ElseIf…Else…EndIf

解释=判断表达式抓点颜色并执行语句--通过判断表达式的取值,来执行后面的动作或控制[IfColor]

格式=IfColor {X坐标} {Y坐标} {颜色} {判断条件(0=等于 1=不等于 2=近似等于)}…ElseIf…Else…EndIf

解释=判断颜色并执行语句--通过判断屏幕x,y坐标的某点的颜色,是等于、不等于、还是近似某颜色,来执行后面的动作或控制

[Else]

格式=If {表达式}…ElseIf…Else…EndIf

或 IfColor {X坐标} {Y坐标} {颜色} {判断条件(0=等于 1=不等于 2=近似等于)}…ElseIf…Else…EndIf

解释=和If或IfColor语句结合,进行高级语言的条件判断

[ElseIf]

格式=If {表达式}…ElseIf…Else…EndIf

或 IfColor {X坐标} {Y坐标} {颜色} {判断条件}…ElseIf…Else…EndIf

解释:和If或IfColor语句结合,进行高级语言的条件判断

[EndIf]

格式=If {表达式}…ElseIf…Else…EndIf

或 IfColor {X坐标} {Y坐标} {颜色} {判断条件}…ElseIf…Else…EndIf

解释:和If或IfColor语句结合,进行高级语言的条件判断

[While]

格式=While {循环条件}...EndWhile

解释=循环语句--当循环条件成立的时候,反复执行循环体

[EndWhile]

格式=While {循环条件}...EndWhile

解释=和While一起构成循环语句

[For]

格式=For {循环次数}...EndFor

解释=循环语句--循环一定次数,这里除了可以用for,还可以用while语句

[EndFor]

格式=For {循环次数}...EndFor

解释=和For一起构成循环语句

[Goto]

格式=Goto {标号}

解释=跳转语句,可以跳转到rem标记过的标记处继续执行

[EndScript]

格式=EndScript

解释=强制结束脚本的执行

[VBS]

格式=VBS {VBScript语句}

解释=执行一个单行的VBScript语句。VBS关键字可以省略。

注意只支持单行的VBScript语句,不支持多行的VBScript语句如If...EndIf,While...Wend 等,需要用按键精灵的类似命令代替

[VBSCall]

格式=VBSCall {外部VBScript函数}

解释=执行一个外部VBScript函数。按键精灵内置了标准库stdlib.vbs,里面包含了包括颜色查找,图片查找等有用的功能

[Plugin]

格式=Plug

in {插件名}.{插件函数}

解释=调用一个外部插件提供的函数。我们将逐渐制作多种复杂功能的插件并随按键精灵最新版本提供。

[UserVar]

格式= UserVar {变量}={默认值} {注释}

解释=这个命令主要用于用户自定义的设置功能

举例=

UserVar var1=30 当HP<多少%时,使用红药

UserVar var2=30 当MP<多少%时,使用蓝药

当用户使用这个脚本的时候,可以对这var1和var2这两个变量的取值进行设置[PutAttachment]

格式=PutAttachment <路径:可选>

解释=把当前脚本包含的附件展开到指定的路径下。<路径>是指定的相对路径或者绝对路径。如果省略<路径>,则默认展开到按键精灵所在的文件夹中[FindCenterColor]

格式= FindCenterColor(左上X,左上Y,右下X,右下Y,颜色,x,y)

解释=在区域内从中心到外围找颜色的点,把坐标保存在变量x和y中,颜色是类似于"0000FF"的字符串,如果没有找到这个颜色,则x和y的值都被置为-1 [FindColor]

格式=FindColor(左上X,左上Y,右下X,右下Y,颜色,x,y)

解释=在区域内从左到右,从上到下找颜色的点,把坐标保存在变量x和y中,颜色是类似于

"0000FF"的字符串,如果没有找到这个颜色,则x和y的值都被置为-1 [FindColorEx]

格式=FindColorEx(左上X,左上Y,右下X,右下Y,颜色,相似度,x,y)

解释=在区域内从左到右,从上到下以相似度找颜色的点,把坐标保存在变量x和y中,颜色是类似于"0000FF"的字符串,如果没有找到这个颜色,则x和y的值都被置为-1.相似度为0.5--1.推荐值为0.8

[FindPic]

格式=FindPic(左上X,左上Y,右下X,右下Y,"图片.Bmp",相似度,x,y)

解释=在区域内从左到右,从上到下以相似度找图片.bmp,把找到的坐标保存在变量x和y 中,相似度为0.5--1.推荐值为0.8

[GetPixelColor]

格式=color = GetPixelColor(x, y)

解释=得到指定位置的点的颜色,并保存在变量Color中。

[ReadMemory]

格式=ReadMemory(&HAdd,chioce,value)

解释=Add代表内存地址,别忘了在前面加&H表示十六进制。chioce 参数为读取类型,可以是0、1或者2,分别表示读取一个字节,一个整数或一个长整数。读取到的值存放在长整数型变量 value 中。

[RunApp]

格式=RunApp(pathname)

解释=pathname 参数为要字符串或是变量,代表运行的程序或者文件。如果不是变量,别忘了加双引号。

[GetScreenResolution]

格式=GetScreenResolution(cx, cy)

解释=得到当前的屏幕的分辩率赋值给cx,cy。cx和cy都是整数型变量,分别表示当前分辨率的宽和高。

[SetCursorPos]

格式=SetCursorPos(cursorx,cursory),cursorx, cursory 参数可以是任意有效的数值表达式。

解释=下面示例将当前鼠标位置移至(400,400):VBSCallSetCursorPos(400, 400) [Dim]

格式=Dim <变量名> 定义一个变量,等待脚本中其实地方调用。

解释=Dim X,Y

定义二个变量--X,Y

[GetTime]

格式=plugin i = GetSysInfo.GetTime(),以毫秒表示的系统启动到目前的时间。

解释=GetSysInfo插件--得到系统启动到目前的时间。

[Hex]

格式=Hex(number),number 参数是任意有效的表达式。

解释=返回表示十六进制数字值的字符串。MyHex=Hex(459)//返回 1CB。

[Hour]

格式=Hour(time),time 参数是任意可以代表时间的表达式

解释=返回0到23之间的一个整数(包括0和23),代表一天中的某一小时。MyHour = Hour(MyTime)// MyHour代表当前时间的数值

[InStr]

格式=InStr(string1, string2),string1 必选项。接受搜索的字符串表达式。 string2 必选项。要搜索的字符串表达式。

解释=返回某字符串在另一字符串中第一次出现的位置。没找到返回0

[InStrRev]

格式=InStrRev(string1, string2),string1 必选项。接受搜索的字符串表达式。 string2 必选项。要搜索的字符串表达式。

解释=返回某字符串在另一个字符串中出现的从结尾计起的位置。没找到返回0

[Int]

格式=Int(number),number 参数可以是任意有效的数值表达式

解释=返回数字的整数部分。MyNumber = Int(99.8)//返回 99。

[IsWindow]

格式=Plugin key = Window.IsWindow(handle)handle为指定的窗口句柄。

解释=Window插件--判断指定窗口是否存在。返回值为0表示该窗口不存在,为1表示该窗口存在。

[LCase]

格式=LCase(string),string 参数是任意有效的字符串表达式

解释=返回字符串的小写形式。LCaseString = LCase(MyString)//返回"vbscript"。

[Left]

格式=Left(string, length),string 字符串表达式,其最左边的字符被返回;Length 数值表达式,指明要返回的字符数目

解释=返回指定数目的从字符串的左边算起的字符。

[Len]

格式=Len(string),string 任意有效的字符串表达式

解释=返回字符串内字符的数目,或是存储一变量所需的字节数。

[Log]

格式=Log(number),number 是任意大于 0 的有效数值表达式

解释=返回数值的自然对数

[LTrim]

格式=LTrim(string),string 参数是任意有效的字符串表达式

解释=返回不带前导空格的字符.MyVar = LTrim(" vbscript ")//MyVar="vbscript"

[RTrim]

格式=RTrim(string),string 参数是任意有效的字符串表达式

解释=返回不带前导空格的字符.MyVar = LTrim(" vbscript " )//MyVar=" vbscript"

[Trim]

格式=Trim(string),string 参数是任意有效的字符串表达式

解释=返回不带前导与后续空格的字符串副本。MyVar = LTrim(" vbscript " )//MyVar="vbscript"

[Max]

格式=plugin Window.Max(handle),handle 为指定的窗口句柄

解释=Window插件--最大化指定的窗口。

[Mid]

格式=Mid(string, start[, length])

解释=string 字符串表达式,从中返回字符,Start string中被提取的字符部分的开始位置,Length 要返回的字符数

[Min]

格式=plugin Window.

Min( handle ),handle 为指定的窗口句柄

解释=Window插件--最小化指定的窗口

[Minute]

格式=Minute(time),time 参数是任意可以代表时间的表达式

解释=返回 0 到 59 之间的一个整数(包括 0 和59),代表一小时内的某一分钟。[Mod]

格式=result = number1 Mod number2,number1 任意数值表达式。number2 任意数值表达式。解释=两个数值相除并返回其余数。A = 19 Mod 6.7 //A等于5。

[Month]

格式=Month(date),date 参数是任意可以代表日期的表达式

解释=返回1到12之间的一个整数(包括1和12),代表一年中的某月。

[MonthName]

格式=MonthName(month[, abbreviate])

解释=month 必选项。月份的数值定义。例如,一月是1,二月是2,Abbreviate 可选项,表明月份名称是否简写,默认为False,MyVar=MonthName(10, True) //MyVar="Oct" [Not]

格式=result = Not expression ,expression 任意表达式

解释=对表达式执行逻辑非运算。

[Now]

格式=Now ,根据计算机系统设定的日期和时间返回当前的日期和时间值。

解释=MyVar = Now//MyVa=当前的日期和时间。

[Oct]

格式=Oct(number),number 参数是任意有效的表达式。

解释=返回表示数字八进制值的字符串。MyOct = Oct(8)' 返回 10。

[OpenFile]

格式=plugin fileTemp=File.OpenFile(filename),filename 字符串型。表示要打开的文件的全路径文件名。

解释=File插件--打开一个文件,并返回一个文件句柄以备读写使用。返回值为 -1 表示打开文件失败,否则返回文件的句柄。

[Or]

格式=result = expression1 Or expression2

解释=对两个表达式进行逻辑“或”运算。

[Randomize]

格式=Randomize (number),number 参数可以是任何有效的数值表达式。

解释=初始化随机数生成器.Randomize 使用 number 参数初始化 Rnd 函数的随机数生成器,赋给它新的种子值

[ReadFile]

格式=plugin File.ReadFile(handle, size),handle表示要读取的文件的句柄。size表示要读取的长度。

解释=File插件--从文件当前的读写位置读取一定长度的内容。

[ReadINI]

格式=plugin Str=ReadINI(section, key, filename),section 要读的小节的名称,key 要读的键名,filename 为INI文件名。

解释=File插件--从一个 INI 文件中读出一个字符串。//plugin X=File.ReadIni("配置","参数1", "c:\1.ini")

[ReadLine]

格式=plugin Str=File.ReadLine(handle),handle 为要读取的文件的句柄

解释=File插件--从文件当前的读写位置读一行内容。//plugin temp = File.OpenFile("c:\test.txt")

[Replace]

格式=Replace(expression,find,replacewith)

解释=expression 必选项。字符串表达式包含要替代的子字符串。Find 必选项。被搜索的子字符串.Replacewith 必选项。用于替换的子字符串。

[Restore]

格式=plugin Window.Restore(handle),handle为指定的窗口句柄。

解释=Window插件--关闭指定的窗口。

[RGB]

格式=R

GB(red, green, blue),red green blue 必选项。0 到 255 间的整数

解释=返回代表式=Right(string, length),string 字符串表达式,其最右边的字符被返回,Length 指明要返回的字符数目

解释=从字符串右边返回指定数目的字符。MyStr = Right("Hello World", 5)//返回 " World"。

[Rnd]

格式=Rnd (number),number 参数可以是任意有效的数值表达式。最好与Randomize配合使用. 解释=返回一个随机数。X=6*Rnd //返回0-6里的一个数

[Round]

格式=Round(expression[,numdecimalplaces]),Expression 必选项。数值表达式被四舍五入。Numdecimalplaces表明保留几位小数

解释=返回按指定位数进行四舍五入的数值。MyVar = Round(3.14159,2) //MyVar= 3.14 [Second]

格式=Second(time),time 参数是任意可以代表时间的表达式

解释=返回0到59之间的一个整数(包括1和59),代表一分钟内的某一秒.

[SeekFile]

格式=plugin File.SeekFile(handle,number), number 整数型,表示要设置的读写位置,以相对于文件头的字节数计算。

解释=File插件--设置文件的当前读写位置。

[SelectFile]

格式= plugin temp=File.SelectFile()

解释=弹出选择文件的对话框,并获取用户选择的文件名。返回值为字符串型。其内容为用户所选择的全路径文件名。

[Set]

格式=Set objectvar = {objectexpression }

解释=将对象引用赋给一个变量或属性,或者将对象引用与事件关联.VBS Set obj=CreateObject("QFunction.Library") VBS retv=obj.ExistsDirectory("C:\winnt")

[Sin]

格式=Sin(number),number 参数可以是任何将某个角表示为弧度的有效数值表达式。

解释=返回某个角的正弦值.MyCosecant = 1 / Sin(MyAngle)//计算余割。

[Sqr]

格式=Sqr(number),number 参数可以是任意有效的大于或等于零的数值表达式。

解释=返回数值的平方根。MySqr = Sqr(4)//返回 2

[StrReverse]

格式=StrReverse(string),string 参数是要进行字符反向的字符串

解释=返回字符串,此字符串与指定字符串顺序相反。MyStr = StrReverse("VBScript")//MyStr="tpircSBV"。

[Tan]

格式=Tan(number),number 参数可以是任何将某个角表示为弧度的有效数值表达式。

解释=返回某个角的正切值。MyCotangent =1/Tan(MyAngle)//计算余切。

[Time]

格式=Time

解释=返回当前系统时间。MyTime=Time//返回当前系统时间。

[Timer]

格式=Timer

解释=返回午夜 12 时以后已经过去的秒数。

[UCase]

格式=UCase(string),string 参数是任意有效的字符串表达式

解释=返回字符串的大写形式。MyWord = UCase("Hello World")//返回"HELLO WORLD

[Weekday]

格式=Weekday(date),date 可以代表日期的任意表达式

解释=返回代表一星期中某天的整数。

[WriteFile]

格式=plugin File.WriteFile(handle,string),handle要写入的文件的句柄。string 表示要写入的内容。

解释=File插件--往文件当前读写位置写入

一个字符串。

[WriteINI]

格式=plugin File.WriteINI(section,keys, value,filename)

解释=File插件--把字符写入INI中,section 要写的小节的名称,keys 要写的键名。value 要写的内容,filename 为INI文件名

[WriteLine]

格式=plugin File.WriteLine( hamdle, string)

解释=File插件--同 WriteFile函数,但会多写入一个回车换行符号。

[Year]

格式=Year(date)

解释=返回一个代表某年的整数,date 参数是任意可以代表日期的参数

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 关键字,其值为零。

数据库常用函数汇总统计

实验二(续):利用SQL语句查询 三、常用库函数及统计汇总查询 1、求学号为 S1学生的总分和平均分; select sum(score) as TotalScore,avg(score)as AveScore from sc where sno='S1' 2、求选修 C1号课程的最高分、最低分及之间相差的分数; select max(score)as MaxScore, min(score)as MinScore, max(score)- min(score)as diff from sc where cno='C1' 3、求选修 C1号课程的学生人数和最高分; select count(distinct sno),max(score) from sc where cno='C 1' 4、求计算机系学生的总数; select count(sno) from s where dept=' 计算机 ' 5、求学校中共有多少个系; select count(distinct dept) as DeptNum from s 6、统计有成绩同学的人数; select count(score) from sc 7、利用特殊函数 COUNT(*)求计算机系学生的总数; select count(*) from s where dept=' 计算机 '

8、利用特殊函数 COUNT(*)求女学生总数和平均年龄;select count(*),avg(age) from s where sex=' 女 ' 9、利用特殊函数 COUNT(*)求计算机系女教师的总数。select count(*) from t where dept=' 计算机 'and sex=' 女 ' 四、分组查询及排序 1、查询各个教师的教师号及其任课门数; select tno,count(*)as c_num from tc group by tno 2、按系统计女教师的人数; select dept,count(tno) from t where sex=' 女 ' group by dept 3、查询选修两门以上课程的学生的学号和选课门数;select sno,count(*)as sc_num from sc group by sno having count(*)>2 4、查询平均成绩大于 70分的课程号和平均成绩; select cno,avg(score) from sc group by cno having avg(score)>70 5、查询选修 C1的学生学号和成绩,并按成绩降序排列;select sno,score

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为底的自然对数

常用函数大全

常用函数大全 mysql_affected_rows
mysql_affected_rows — 取得前一次 MySQL 操作所影响的记录行数 mysql_fetch_array —从结果集中取得一行作为关联数组或数字数组或二者兼 有:
mysql_fetch_array($result, MYSQL_NUM) , MYSQL_NUM 可用 MYSQL_BOTH 或
MYSQL_ASSOC 代替,也可以不写,默认为 MYSQL_BOTH
mysql_fetch_row — 从结果集中取得一行作为枚举数组: mysql_fetch_row($result); mysql_fetch_assoc($result)
mysql_fetch_row()从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果 的列储存在一个数组的单元中,偏移量从 0 开始。 依次调用 mysql_fetch_row()将返回结果集中的下一行,如果没有更多行则返回 FALSE。 mysql_fetch_assoc — 从结果集中取得一行作为关联数组 :
mysql_fetch_assoc() 和用 mysql_fetch_array() 加上第二个可选参数 MYSQL_ASSOC 完全相同。它 仅仅返回关联数组。这也是 mysql_fetch_array()起初始的工作方式。如果在关联索引之外还需要数字 索引,用 mysql_fetch_array()。 如果结果中的两个或以上的列具有相同字段名,最后一列将优先。要访问同名的其它列,要么用 mysql_fetch_row()来取得数字索引或给该列起个别名。参见 mysql_fetch_array() 例子中有关别名说 明。 有一点很重要必须指出,用 mysql_fetch_assoc()并不明显 比用 mysql_fetch_row()慢,而且还提供了 明显更多的值。
mysql_query()
仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,
如果查询执行不正确则返回 FALSE。对于其它类型的 SQL 语句,mysql_query()在执行成功时返回 TRUE,出错时返回 FALSE。非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。这并不说明 任何有关影响到的或返回的行数。 很有可能一条查询执行成功了但并未影响到或并未返回任何行。

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

c++常用函数大全

数学函数,所在函数库为math.h、stdlib.h、string.h、float.h int abs(int i) 返回整型参数i的绝对值 double cabs(struct complex znum) 返回复数znum的绝对值 double fabs(double x) 返回双精度参数x的绝对值 long labs(long n) 返回长整型参数n的绝对值 double exp(double x) 返回指数函数ex的值 double frexp(double value,int *eptr) 返回value=x*2n中x的值,n存贮在eptr中double ldexp(double value,int exp); 返回value*2exp的值 double log(double x) 返回logex的值 double log10(double x) 返回log10x的值 double pow(double x,double y) 返回xy的值 double pow10(int p) 返回10p的值 double sqrt(double x) 返回+√x的值 double acos(double x) 返回x的反余弦cos-1(x)值,x为弧度 double asin(double x) 返回x的反正弦sin-1(x)值,x为弧度 double atan(double x) 返回x的反正切tan-1(x)值,x为弧度 double atan2(double y,double x) 返回y/x的反正切tan-1(x)值,y的x为弧度double cos(double x) 返回x的余弦cos(x)值,x为弧度 double sin(double x) 返回x的正弦sin(x)值,x为弧度 double tan(double x) 返回x的正切tan(x)值,x为弧度 double cosh(double x) 返回x的双曲余弦cosh(x)值,x为弧度 double sinh(double x) 返回x的双曲正弦sinh(x)值,x为弧度 double tanh(double x) 返回x的双曲正切tanh(x)值,x为弧度 double hypot(double x,double y) 返回直角三角形斜边的长度(z), x和y为直角边的长度,z2=x2+y2 double ceil(double x) 返回不小于x的最小整数 double floor(double x) 返回不大于x的最大整数 void srand(unsigned seed) 初始化随机数发生器 int rand() 产生一个随机数并返回这个数 double poly(double x,int n,double c[])从参数产生一个多项式 double modf(double value,double *iptr)将双精度数value分解成尾数和阶 double fmod(double x,double y) 返回x/y的余数 double frexp(double value,int *eptr) 将双精度数value分成尾数和阶 double atof(char *nptr) 将字符串nptr转换成浮点数并返回这个浮点数 double atoi(char *nptr) 将字符串nptr转换成整数并返回这个整数 double atol(char *nptr) 将字符串nptr转换成长整数并返回这个整数 char *ecvt(double value,int ndigit,int *decpt,int *sign) 将浮点数value转换成字符串并返回该字符串

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:取系统当前日期

Excel常用的函数计算公式大全

E x c e l常用的函数计算公 式大全 Prepared on 22 November 2020

EXCEL的常用计算公式大全 一、单组数据加减乘除运算: ①单组数据求加和公式:=(A1+B1) 举例:单元格A1:B1区域依次输入了数据10和5,计算:在C1中输入=A1+B1后点击键盘“Enter(确定)”键后,该单元格就自动显示10与5的和 15。 ②单组数据求减差公式:=(A1-B1) 举例:在C1中输入=A1-B1即求10与5的差值5,电脑操作方法同上; ③单组数据求乘法公式:=(A1*B1) 举例:在C1中输入=A1*B1即求10与5的积值50,电脑操作方法同上; ④单组数据求乘法公式:=(A1/B1) 举例:在C1中输入=A1/B1即求10与5的商值2,电脑操作方法同上; ⑤其它应用: 在D1中输入=A1^3即求5的立方(三次方); 在E1中输入=B1^(1/3)即求10的立方根 小结:在单元格输入的含等号的运算式,Excel中称之为公式,都是数学里面的基本运算,只不过在计算机上有的运算符号发生了改变——“×”与“*”同、“÷”与“/”同、“^”与“乘方”相同,开方作为乘方的逆运算,把乘方中和指数使用成分数就成了数的开方运算。这些符号是按住电脑键盘“Shift”键同时按住键盘第二排相对应的数字符号即可显示。如果同一列的其它单元格都需利用刚才的公式计算,只需要先用鼠标左键点击一下刚才已做好公式的单元格,将鼠标移至该单元格的右下角,带出现十字符号提示时,开始按住鼠标左键不动一直沿着该单元格依次往下拉到你需要的某行同一列的单元格下即可,即可完成公司自动复制,自动计算。 二、多组数据加减乘除运算: ①多组数据求加和公式:(常用) 举例说明:=SUM(A1:A10),表示同一列纵向从A1到A10的所有数据相加; =SUM(A1:J1),表示不同列横向从A1到J1的所有第一行数据相加; ②多组数据求乘积公式:(较常用) 举例说明:=PRODUCT(A1:J1)表示不同列从A1到J1的所有第一行数据相乘; =PRODUCT(A1:A10)表示同列从A1到A10的所有的该列数据相乘; ③多组数据求相减公式:(很少用) 举例说明:=A1-SUM(A2:A10)表示同一列纵向从A1到A10的所有该列数据相减; =A1-SUM(B1:J1)表示不同列横向从A1到J1的所有第一行数据相减; ④多组数据求除商公式:(极少用)

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 中没有包含任何

Excel常用的函数计算公式大全(一看就会)

计算机等级考试 =公式名称(参数1,参数2,。。。。。) =sum(计算范围) =average(计算范围) =sumifs(求和范围,条件范围1,符合条件1,条件范围2,符合条件2,。。。。。。) =vlookup(翻译对象,到哪里翻译,显示哪一种,精确匹配) =rank(对谁排名,在哪个范围里排名) =max(范围) =min(范围) =index(列范围,数字) =match(查询对象,范围,0) =mid(要截取的对象,从第几个开始,截取几个) =int(数字) =weekday(日期,2) =if(谁符合什么条件,符合条件显示的内容,不符合条件显示的内容) =if(谁符合什么条件,符合条件显示的内容,if(谁符合什么条件,符合条件显 示的内容,不符合条件显示的内容)) EXCEL的常用计算公式大全 一、单组数据加减乘除运算: ①单组数据求加和公式:=(A1+B1) 举例:单元格A1:B1区域依次输入了数据10和5,计算:在C1中输入=A1+B1 后点击键盘“Enter(确定)”键后,该单元格就自动显示10与5的和15。 ②单组数据求减差公式:=(A1-B1) 举例:在C1中输入=A1-B1 即求10与5的差值5,电脑操作方法同上; ③单组数据求乘法公式:=(A1*B1) 举例:在C1中输入=A1*B1 即求10与5的积值50,电脑操作方法同上; ④单组数据求乘法公式:=(A1/B1) 举例:在C1中输入=A1/B1 即求10与5的商值2,电脑操作方法同上; ⑤其它应用: 在D1中输入=A1^3 即求5的立方(三次方); 在E1中输入=B1^(1/3)即求10的立方根 小结:在单元格输入的含等号的运算式,Excel 中称之为公式,都是数学里面的基本 与 运算,只不过在计算机上有的运算符号发生了改变——“×” 与“* ”同、“÷” “/ ”同、“^”与“乘方”相同,开方作为乘方的逆运算,把乘方中和指数使用成分数 就成了数的开方运算。这些符号是按住电脑键盘“Shift ”键同时按住键盘第二排 相对应的数字符号即可显示。如果同一列的其它单元格都需利用刚才的公式计算,只 需要先用鼠标左键点击一下刚才已做好公式的单元格,将鼠标移至该单元格的右下 角,带出现十字符号提示时,开始按住鼠标左键不动一直沿着该单元格依次往下拉到 你需要的某行同一列的单元格下即可,即可完成公司自动复制,自动计算。

工程人最常用的excel函数公式大全

工程人最常用的excel函数公式大全 一、数字处理 1、取绝对值 =ABS(数字) 2、取整 =INT(数字) 3、四舍五入 =ROUND(数字,小数位数) 二、判断公式 1、把公式产生的错误值显示为空 公式:C2 =IFERROR(A2/B2,"") 说明:如果是错误值则显示为空,否则正常显示。 2、IF多条件判断返回值 公式:C2 =IF(AND(A2<500,B2="未到期"),"补款","") 说明:两个条件同时成立用AND,任一个成立用OR函数。

三、统计公式 1、统计两个表格重复的内容 公式:B2 =COUNTIF(Sheet15!A:A,A2) 说明:如果返回值大于0说明在另一个表中存在,0则不存在。 2、统计不重复的总人数 公式:C2 =SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8)) 说明:用COUNTIF统计出每人的出现次数,用1除的方式把出现次数变成分母,然后相加。

四、求和公式 1、隔列求和 公式:H3 =SUMIF($A$2:$G$2,H$2,A3:G3) 或 =SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3)说明:如果标题行没有规则用第2个公式 2、单条件求和 公式:F2 =SUMIF(A:A,E2,C:C) 说明:SUMIF函数的基本用法

3、单条件模糊求和 公式:详见下图 说明:如果需要进行模糊求和,就需要掌握通配符的使用,其中星号是表示任意多个字符,如"*A*"就表示a前和后有任意多个字符,即包含A。 4、多条件模糊求和 公式:C11 =SUMIFS(C2:C7,A2:A7,A11&"*",B2:B7,B11) 说明:在sumifs中可以使用通配符* 5、多表相同位置求和 公式:b2 =SUM(Sheet1:Sheet19!B2) 说明:在表中间删除或添加表后,公式结果会自动更新。

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

常用库函数大全

分类函数,所在函数库为ctype.h int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0 int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9'),返回非0值,否则返回0 int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0 int iscntrl(int ch) 若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F),返回非0值,否则返回0 int isdigit(int ch) 若ch是数字('0'-'9')返回非0值,否则返回0 int isgraph(int ch) 若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否则返回0 int islower(int ch) 若ch是小写字母('a'-'z')返回非0值,否则返回0 int isprint(int ch) 若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否则返回0 int ispunct(int ch) 若ch是标点字符(0x00-0x1F)返回非0值,否则返回0 int isspace(int ch) 若ch是空格(' '),水平制表符('\t'),回车符('\r'), 走纸换行('\f'),垂直制表符('\v'),换行符('\n'), 返回非0值,否则返回0 int isupper(int ch) 若ch是大写字母('A'-'Z')返回非0值,否则返回0 int isxdigit(int ch) 若ch是16进制数('0'-'9','A'-'F','a'-'f')返回非0值, 否则返回0 int tolower(int ch) 若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z') int toupper(int ch) 若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z') 数学函数,所在函数库为math.h、stdlib.h、string.h、float.h int abs(int i) 返回整型参数i的绝对值 double cabs(struct complex znum) 返回复数znum的绝对值 double fabs(double x) 返回双精度参数x的绝对值 long labs(long n) 返回长整型参数n的绝对值 double exp(double x) 返回指数函数ex的值 double frexp(double value,int *eptr) 返回value=x*2n中x的值,n存贮在eptr中 double ldexp(double value,int exp); 返回value*2exp的值 double log(double x) 返回logex的值 double log10(double x) 返回log10x的值 double pow(double x,double y) 返回xy的值 double pow10(int p) 返回10p的值 double sqrt(double x) 返回x的开方 double acos(double x) 返回x的反余弦cos-1(x)值,x为弧度 double asin(double x) 返回x的反正弦sin-1(x)值,x为弧度 double atan(double x) 返回x的反正切tan-1(x)值,x为弧度 double atan2(double y,double x) 返回y/x的反正切tan-1(x)值,y的x为弧度 double cos(double x) 返回x的余弦cos(x)值,x为弧度 double sin(double x) 返回x的正弦sin(x)值,x为弧度 double tan(double x) 返回x的正切tan(x)值,x为弧度 double cosh(double x) 返回x的双曲余弦cosh(x)值,x为弧度 double sinh(double x) 返回x的双曲正弦sinh(x)值,x为弧度 double tanh(double x) 返回x的双曲正切tanh(x)值,x为弧度 double hypot(double x,double y) 返回直角三角形斜边的长度(z), x和y为直角边的长度,z2=x2+y2

VB函数大全

https://www.doczj.com/doc/6617878646.html,2005函數大全 2009-09-21 15:53:16| 分类:https://www.doczj.com/doc/6617878646.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枚举成员说明

C++常用库函数

MFC数组类 CByteArray: CDWordArray: CPtrArray: CUIntArray: CWordArray: CStringArray: 常用成员函数 1.int Add(ARG_TYPE newElement ); throw(CMemoryException ); 2.TYPE& ElementAt(int nIndex ); 3.void FreeExtra(); 4.TYPE GetAt(int nIndex )const 5.int GetSize()const; 6.int GetUpperBound()const; 7.(1)void InsertAt(int nIndex, ARG_TYPE newElement, int nCount = 1 ); throw(CMemoryException ); (2)void InsertAt(int nStartIndex, CArray* pNewArray ); throw(CMemoryException ); 8.void RemoveAll(); 9.void SetAt(int nIndex, ARG_TYPE newElement ); 10.void SetAtGrow(int nIndex, ARG_TYPE newElement ); throw(CMemoryException ); 11.void SetSize(int nNewSize, int nGrowBy = -1 ); throw(CMemoryException ); 例: CStringArray m_strArray m_strArray.SetSize(5,5); m_strArray[0] = "111111111111"; m_strArray[2] = "333333333333"; m_strArray[4] = "555555555555"; 增加元素 int m_nIndex = 0; CString m_strValue = "Default"; int m_nRadio = 0; if (m_nRadio == 0) m_strArray.SetAtGrow(m_nIndex, m_strValue); else if (m_nRadio == 1) m_strArray.Add(m_strValue); else m_strArray.InsertAt(m_nIndex, m_strValue, 1); 删除 int m_nIndex= 0; m_strArray.RemoveAt(m_nIndex); MFC的链表类 模板类Clist CTypedPtrList

HR常用的Excel函数公式大全

一、员工信息表公式 1、计算性别(F列) =IF(MOD(MID(E3,17,1),2),"男","女") 2、出生年月(G列) =TEXT(MID(E3,7,8),"0-00-00") 3、年龄公式(H列) =DATEDIF(G3,TODAY(),"y") 4、退休日期(I列) =TEXT(EDATE(G3,12*(5*(F3="男")+55)),"yyyy/mm/dd aaaa") 5、籍贯(M列) =VLOOKUP(LEFT(E3,6)*1,地址库!E:F,2,)

注:附带示例中有地址库代码表 6、社会工龄(T列) =DATEDIF(S3,NOW(),"y") 7、公司工龄(W列) =DATEDIF(V3,NOW(),"y")&"年"&DATEDIF(V3,NOW(),"ym")&"月"&DATEDIF(V3,NOW(),"md")&"天" 8、合同续签日期(Y列) =DATE(YEAR(V3)+LEFTB(X3,2),MONTH(V3),DAY(V3))-1 9、合同到期日期(Z列) =TEXT(EDATE(V3,LEFTB(X3,2)*12)-TODAY(),"[ 10、工龄工资(AA列) =MIN(700,DATEDIF($V3,NOW(),"y")*50)

11、生肖(AB列) =MID("猴鸡狗猪鼠牛虎兔龙蛇马羊 ",MOD(MID(E3,7,4),12)+1,1) 二、员工考勤表公式 1、本月工作日天数(AG列) =NETWORKDAYS(B$5,DATE(YEAR(N$4),MONTH(N$4)+1,),) 2、调休天数公式(AI列) =COUNTIF(B9:AE9,"调") 3、扣钱公式(AO列) 婚丧扣10块,病假扣20元,事假扣30元,矿工扣50元 =SUM((B9:AE9={"事";"旷";"病";"丧";"婚 "})*{30;50;20;10;10}) 三、员工数据分析公式

相关主题
文本预览
相关文档 最新文档