ExcelVBA常用函数的语法与应用参考.docx

上传人:b****7 文档编号:16160244 上传时间:2023-07-11 格式:DOCX 页数:46 大小:103.48KB
下载 相关 举报
ExcelVBA常用函数的语法与应用参考.docx_第1页
第1页 / 共46页
ExcelVBA常用函数的语法与应用参考.docx_第2页
第2页 / 共46页
ExcelVBA常用函数的语法与应用参考.docx_第3页
第3页 / 共46页
ExcelVBA常用函数的语法与应用参考.docx_第4页
第4页 / 共46页
ExcelVBA常用函数的语法与应用参考.docx_第5页
第5页 / 共46页
ExcelVBA常用函数的语法与应用参考.docx_第6页
第6页 / 共46页
ExcelVBA常用函数的语法与应用参考.docx_第7页
第7页 / 共46页
ExcelVBA常用函数的语法与应用参考.docx_第8页
第8页 / 共46页
ExcelVBA常用函数的语法与应用参考.docx_第9页
第9页 / 共46页
ExcelVBA常用函数的语法与应用参考.docx_第10页
第10页 / 共46页
ExcelVBA常用函数的语法与应用参考.docx_第11页
第11页 / 共46页
ExcelVBA常用函数的语法与应用参考.docx_第12页
第12页 / 共46页
ExcelVBA常用函数的语法与应用参考.docx_第13页
第13页 / 共46页
ExcelVBA常用函数的语法与应用参考.docx_第14页
第14页 / 共46页
ExcelVBA常用函数的语法与应用参考.docx_第15页
第15页 / 共46页
ExcelVBA常用函数的语法与应用参考.docx_第16页
第16页 / 共46页
ExcelVBA常用函数的语法与应用参考.docx_第17页
第17页 / 共46页
ExcelVBA常用函数的语法与应用参考.docx_第18页
第18页 / 共46页
ExcelVBA常用函数的语法与应用参考.docx_第19页
第19页 / 共46页
ExcelVBA常用函数的语法与应用参考.docx_第20页
第20页 / 共46页
亲,该文档总共46页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

ExcelVBA常用函数的语法与应用参考.docx

《ExcelVBA常用函数的语法与应用参考.docx》由会员分享,可在线阅读,更多相关《ExcelVBA常用函数的语法与应用参考.docx(46页珍藏版)》请在冰点文库上搜索。

ExcelVBA常用函数的语法与应用参考.docx

ExcelVBA常用函数的语法与应用参考

 

VBA函数参照

 

1.日期与时间函数

 

序号

函数名

1

Date

无参数,返回包含系统日期

2

DateAdd

返回包含一个日期的

Variant(Date),这一日期还加上了一段时间间隔

3

DateDiff

返回Variant(Long)

的值,表示两个指定日时期的时间间隔数目

4

DatePart

返回一个包含已知日期的指准时间部分的

Variant(Integer)

5

DateSerial

返回包含指定的年、月、日的

Variant(Date)

6

DateValue

返回一个Variant(Date)

7

Day

返回一个Variant(Integer),其值为1~31之间的整数,表示一个月中的某一日

8

Hour

返回一个Variant(Integer),其值为0~23之间的整数,表示一天之中的某一钟

9

Minute

返回一个Variant(Integer),其值为0~59之间的整数,表示一小时中的某分钟

10

Month

返回一个Variant(Integer),其值为1~12之间的整数,表示一年中的某月

11

MonthName

返回一个表示指定月份的字符串

12

Now

返回一个Variant(Date),依据计算机系统设置的日期和时间来指定日期和时间

13

Time

返回一个指明目前系统时间的

Variant(Date)

14

Timer

返回一个Single,代表从子夜开始到此刻经过的秒数

15

TimeSerial

返回一个Variant(Date),包含其有其体时、分、秒的时间

16

TimeValue

返回一个包含时间的

Variant(Date)

17

Second

返回一个Variant(Integer),其值为0~59之间的整数,表示一分钟之中的某个

18

Weekday

返回一个.Variant(Integer),包含一个整数,代表某个日期是礼拜几

19WeekdayName*返回一个字符串,表示一礼拜中的某天

20Year返回Variant(Integer),包含表示年份的整数

 

2.字符串函数

 

序号

函数名

1)

Asc

返回一个Integer,代表字符串中首字母的字符代码

2)

Chr

返回String,此中包含有与指定的字符代码有关的字符

3)

InStr

指定一字符串在另一字符串中最初出现的地点

示例:

InStr(1,"abc","b")=1

4)

InStrRev*

返回一个字符串在另一个字符串中出现的地点,从字符串的末端算起

5)

LCase

返展转成小写的String

6)UCase返回Variant(String),此中包含转成大写的字符串

7)

Left

返回Variant(String),此中包含字符串中从左侧算起指定数目的字体

8)

Len

返回Long,此中包含字符串内字符的数目或储存变量所需的字节数

9)LTrin返回Variant(String),去除指定字符串的前导空格

10)Mid返回Variant(String),此中包含字符串中指定数目的字符

返回一个字符串,该字符串中指定的子字符串已被替代成另一子字符串,并且替代发生的次数也是指定的。

12)Right返回Variant(String),此中包含字符串中从右侧算起指定数目的字符

13)RTrim返回Variant(String),去除指定字符串的跟随空格

14)Space返回特定数目空格的Variant(String)

15)Str返回代表一数值的返回Variant(String)

16)StrComp返回Variant(String),为字符串比较的结果

17)StrConv返回按指定种类变换的Variant(String)

18)String返回Variant(String),此中包含指定长度重复字符的字符串

19)StrRcverse*返回一个字符串,此中一个指定子字符串的字符次序是反向的0

20)Trim返回Variant(String),去除指定字符串的前导和跟随空格

 

3.种类变换函数

 

序号

函数名

21)

CBool

将表达式变换为

Boolean种类数据

22)

CByte

将表达式变换为

Byte种类数据

23)

Ceur

将表达式变换为

Currency种类数据

24)

CDate

将表达式变换为

Date种类数据

25)

CDbl

将表达式变换为

Double种类数据

26)

CDec

将表达式变换为

Decimal种类数据

27)

Cint

将表达式变换为

Integer种类数据

28)

CLng

将表达式变换为

Long种类数据

29)

CSng

将表达式变换为

Single种类数据

30)

CStr

将表达式变换为

String种类数据

31)

Cvar

将表达式变换为

Variant种类数据

32)CVDate返回一个Variant种类数据,它的子种类是Date

33)

CVErr

返回一个Variant种类数据,它的子种类是Error

34)

Val

返回字符串内的数字

 

4.数组办理函数

 

函数名

35)

Array

返回一个包含数组的

Variartt

36)

Split*

返回一个下标从零开始的一维数组,它包含指定数目的子字符串

37)

Filter

返回一个下标从零开始的数组,该数组包含鉴于指定挑选条件的一个字符串

数组的子集

38)

Join*

返回一个字符串,该字符串是经过连结某个数组中的多个子字符串而创立的

39)

LBound

返回一个Long型数据,其值为指定数组可用的最小下标

40)

UBound

返回一个Long型数据,其值为指定的数组可用的最大下标

 

5.格式化函数

 

序号

函数名

41)

Format

返回Variant(String),此中含有一个表达式,它是依据格式表

达式中的指令来格式化的

42)

FormatCurrency*

返回一个钱币值格式的表达式,它使用系统控制面板中定义的

钱币符号

43)

ForrmatDateTime*

返回一个日期或时间格式的表达式

44)

FormatNumber*

返回一个数字格式的表达式

45)FormatPercent*返回一个百分比格式(乘以100)的表达式,后边有%符号

 

6.数学与三角函数

 

序号函数名

46)

Abs

返回参数的绝对值,其种类和参数同样

47)

Atn

返回一个Double,指定一个数的反正切值

48)

Cos

返回一个Double,指定一个角的余弦值

49)

Exp

返回Double,指定e(自然对数的底)的某次方

50)

Fix

返回参数的整数部分

51)

Hex

返回代表十六进制数值的

String

52)

Int

返回参数的整数部分

53)

Log

返回一个Double,指定参数的自然对数值

54)

Oct

返回Variant(String),代表一数值的八进制值

55)

Rnd

返回一个包含随机数值的

Single

56)Round返回一个数值,该数值是依据指定的小数位数进行四舍五入运算的结果

57)

Sgn

返回一个Variant(Integer),指出参数的正负号

58)

Sin

返回一个Double,指定参数的sine(正弦)值

59)

Sqr

返回一个Double,指定参数的平方根

 

60)Tan返回一个Double的值,指定一个角的正切值

 

7.文件办理函数

 

序号

函数名

61)

FileAttr

返回一个Long,表示使用Open语句翻开该文件的方式

62)

FileDateTime

返回一个Variant(Date),此为一个文件被创立或最后改正后的日期

和时间

63)

FileLen

返回一个Long,代表一个文件的长度,单位是字节

64)

FreeFile

返回一个Integer,代表下一个可供Open语句使用的文件号

65)

GetAttr

返回一个Integer,此为一个文件、目录或文件夹的属性

66)

SetAttr

为一个文件设置属性信息

67)

Input

返回String,它包含以Input或Binary方式翻开的文件中的字符

68)

Loc

返回一个Long,在已翻开的文件中指定目前读

/写地点

69)

EOF

返回一个Integer,它包含Boolean值True,表示已经抵达为

Random或次序Input翻开的文件的结尾

70)

LOF

返回一个Long,表示用

Open语句翻开的文件的大小,该大小以

字节为单位

71)

Seek

返回一个Long,在Open语句翻开的文件中指定目前的读/定位

72)

Spc

与Print#语句或Print方法一同使用,对输出进行定位

73)

Tab

与Print#语句或Print方法一同使用,对输出进行定位

 

8.信息函数

 

序号

函数名

74)

IsArray

返回Boolean值,指出变量能否为一个数组

75)

IsDate

返回Boolean值,指出一个表达式能否能够变换成日期

76)

IsEmpty

返回Boolean值,指出变量能否已经初始化

77)

IsEttor

返回Boolean值,指出表达式能否为一个错误值

78)

IsMissing

返回Boolean值,指出一个可选的

Varint参数能否已经传达给过

79)

IsNull

返回Boolean值,指出表达式能否不包含任何有效数据(

Null)

80)

IsNumeric

返回Boolean值,指出表达式的运算结果能否为数

 

81)IsObject返回Boolean值,指出表记符能否表示对象变量

TypeNam

82)返回一个String,供给有关变量的信息e

 

83)VarType返回一个Integer,指出变量的子种类

 

9.颜色函数

 

序号

函数名

84)

QBColor

返回一个Long,用来表示所对应颜色值的

RGB颜色码

85)

RGB

返回一个Long整数,用来表示一个

RGB颜色值

 

10.财务函数

 

序号

函数名

86)

DDB

返回一个Double,指定一笔财产在一特按时期内的折旧可使用双着落

光复均衡方法或其余指定的方法进行计算

87)

FV

返回一个Double,指定将来的按期定额支付且利率固定的年金

88)

IRR

返回一个Double,指定一系列周期性现金流(支出或收入)的内部利

89)

Ipmt

返回一个Double,指定在一段时间内对按期定额支付且利率固定的年

金所支付的利息值

90)

MIRR

返回一个Double,指定依据一系列修悔过的周期性现金流(支付和收

入)的内部利率

91)

NPer

返回一个Double,指定按期定额支付且利率固定的总期数

92)

NPV

返回一个Double,指定依据一系列按期的现金流(支付和收入)和贴

现率而定的投资净现值

93)Pmt返回一个Double,指定依据按期定额支付且利率固定的年金支付额

94)

Ppmt

返回一个Double,指定在按期定额支付且利率固定的年金的指按时期

内的本金偿付额

95)

PV

返回一个Double指定在将来按期、定额支付且利率固定的年金现值

96)

Rate

返回一个Double,指定每一期的年金利率

97)

SLN

返回一个Double,在一期里指定一项财产的直线折旧

98)

SYD

返回一个Double,指定某项财产在一指按时期用年数总计法计算的折

 

11.判断函数

 

序号

函数名

99)

Choose

从参数列表中选择并返回一个值

100)

IIF

依据表达式的值,来返回两部分中的一个

101)

Switch

计算一组表达式列表的值,而后返回与表达式列表中最初为

True的表达

式全部关的Variant数组或表达式

 

12.目录函数

 

序号

函数名

102)

CurDir

返回一个Variant(String),用来代表目前的路径

103)

Dir

返回一个String,用来表示一个文件名,目录名或文件夹名称,它一定与

指定的模式或文件属性、磁盘卷标相般配

104)

ChDir

改变目前的目录或文件夹

105)

ChDrive

改变目前的驱动器

106)

MkDir

创立一个新的目录或文件夹

107)

RmDir

删除一个存在的目录或文件夹

 

13.其余函数

 

序号

函数名

108)

CallByName*

履行一个对象的方法,或许设置或返回一个对象的属性

109)

CreateObject

创立并返回一个对ActiveX对象的引用

110)

DoEvents

转让控制权,以便让操作系统办理其余的事件

111)

Envnon

返回String,它关系于一个操作系统环境变量在

Macintosh中不行用

112)

Err

含有对于运转时错误的信息

113)

Error

返回对应于已知错误的信息

从Windows注册表或(Macintosh中)应用程序初始化文件的信息

114)GetAllSetrings中返回应用程序项目的全部注册表项设置及其相应值(开始是由

SaveSetting产生)

115)GetObject返回文件中的ActiveX对象的引用

 

116)

从Windows注册表或(Macintosh中)应用程序初始化文件的信息

GetSetting

中返回应用程序项目的全部注册表项设置及其相应值

117)

在一对话框来中显示提示,等候用户输入正文或按下按钮,并返回

InputBox

包含文本框内容的String

118)

在对话框中显示信息,等候用户单击按钮,并返回一个

Integer告诉

MsgBox

用户单击哪一个按钮

119)

返回一个Variant(String),指定一个范围,在一系列计算的范围中指

Partition

定的数字出此刻这个范围内

120)

履行一个可履行文件,返回一个

Variant(Date),假如成功的话,代

Shell

ID,若小成功,则会返回

0

表这个程序的任务

 

注意:

标志有*的函数不可以够用于Excel97或更早的版本中。

 

1)赋值运算符=

 

2)数学运算符&、+(字符连结符)、+(加)、-(减)、Mod(取余)、(整除)

、*(乘)、/(除)、-(负号)、^(指数)

 

3)逻辑运算符Not(非)、And(与)、Or(或)、Xor(异或)、Eqv(相等)、Imp(隐含)

 

4)关系运算符=(同样)、<>(不等)、>(大于)、<(小于)、>=(不小于)、<=(不大于)、Like、Is

 

5)位运算符Not(逻辑非)、And(逻辑与)、Or(逻辑或)、Xor(逻辑异或)

、Eqv(逻辑等)、Imp(隐含)

 

运算符对公式中的元素进行特定种类的运算。

MicrosoftExcel的运算符:

算术运算符、比较运算符、文本运算符和引用运算符。

 

包含四种种类

 

运算符的种类

 

算术运算符若要达成基本的数学运算,如加法、减法和乘法,连结数字和产生数字结果等,请使用以下算术运算符:

 

算术运算符含义(示例)

 

+(加号)加法运算(3+3)

 

–(减号)减法运算(3–1)

 

负(–1)

 

*(星号)乘法运算(3*3)

 

/(正斜线)除法运算(3/3)%(百分号)百分比(20%)

 

^(插入符号)乘幂运算(3^2)

 

比较运算符能够使用以下运算符比较两个值。

当用运算符比较两个值时,结果是一个逻辑值,不是TRUE就是FALSE。

 

比较运算符含义(示例)

 

=(等号)等于(A1=B1)

 

>(大于号)大于(A1>B1)

 

<(小于号)小于(A1

 

>=(大于等于号)

大于或等于

(A1>=B1)

 

<=(小于等于号)小于或等于(A1<=B1)

 

<>(不等号)不相等(A1<>B1)

 

文本连结运算符使用和号(&)加入或连结一个或更多文本字符串以产

生一串文本。

 

文本运算符含义(示例)

 

&(和号)将两个文本值连结或串起来产生一个连续的文本值

("North"&"wind")

 

引用运算符使用以下运算符能够将单元格地区归并计算。

 

引用运算符含义(示例)

 

:

(冒号)地区运算符,产生对包含在两个引用之间的全部单元格的引用

(B5:

B15)

 

(逗号)结合运算符,将多个引用归并为一个引用(SUM(B5:

B15,D5:

D15))

 

(空格)交错运算符产生对两个引用共有的单元格的引用。

(B7:

D7C6:

C8)

 

公式中的运算序次

 

公式按特定序次计算数值。

Excel中的公式往常以等号(=)开始,用于表示以后的字符为公式。

紧随等号以后的是需要进行计算的元素(操作数),各

操作数之间以运算符分开。

Excel将依据公式中运算符的特定次序从左到右计算公式。

 

运算符优先级

 

假如公式中同时用到多个运算符,Excel将按下表所示的次序进行运算。

假如公式中包含同样优先级的运算符,比如,公式中同时包含乘法和除法运算符,则Excel将从左到右进行计算。

 

运算符说明

 

:

(冒号)(单个空格)

 

(逗号)引用运算符

 

–负号(比如–1)

 

%百分比

 

^乘幂

 

*和/乘和除

 

+和–加和减

 

&连结两个文本字符串(连结)

 

=<><=>=<>比较运算符

 

使用括号

 

若要改正求值的次序,请将公式中要先计算的部分用括号括起来。

比如,

下边公式的结果是11,由于Excel先进行乘法运算后进行加法运算。

将2与

3相乘,而后再加上5,即获得结果。

 

=5+2*3

 

与此相反。

假如使用括号改变语法,Excel先用5加上2,再用结果乘以3,获得结果21。

 

=(5+2)*3

 

在下例中,公式第一部分中的括号表示Excel应第一计算B4+25,而后再除以单元格D5、E5和F5中数值的和。

 

=(B4+25)/SUM(D5:

F5)

 

用VBA在工作簿中创立新的工作表作者:

佚名文章根源:

站原创点击数:

更新时间:

2009-3-2220:

06:

00

 

在VBA中,能够用Sheets.Add方法在工作簿中新建工作表。

其语法是:

 

Sheets.Add(Before,After,Count,Type)

 

此中参数Before、After指定新建工作表的地点,Coun指定工作表的数目,

Type指定新建工作表的种类。

以下例:

 

在工作簿新建一个名称为“工作表1”的工作表:

 

SubAddWorksheet()

OnErrorResumeNext

Worksheets.Add().Name="工作表1"

EndSub

 

在最后一个工作表的后边新建名称为“工作表2”的工作表:

 

SubAddWorksheetAfterLast()

OnErrorResumeNext

Worksheets.Add(After:

=Worksheets(Worksheets.Count)).Name="工

作表2"

EndSub

 

在最后一个工作表的前方新建4个工作表:

 

SubAdd4Worksheets()

Worksheets.AddBefore:

=Worksheets(Worksheets.Count),Count:

=4EndSub

运转下边的代码中,第一给出一个提示,要求用户输入新建工作表的名称,而后用该名称新建工作表。

假如出现错误,如名称过长或该名称已被使用,将直接新建一个工作表。

 

SubAddNameNewSheet()

DimNewNameAsString

NewName=InputBox("请输入新建工作表的名称。

")

OnErrorResumeNext

Sheets.Add.Name=NewName

EndSub

 

过程,就是履行一个或多个给定任务的会合。

又分为两种种类:

子程序与函数。

其二者之间的主要差别在于,函数会返回一个值而子程序不会返回值。

 

1、子程序。

子程序是一个程序中可履行的最小部份,其语法为:

 

[Private|Public|

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 药学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2