好文档 - 专业文书写作范文服务资料分享网站

ExcelVBA常用函数地语法与使用参考

天下 分享 时间: 加入收藏 我要投稿 点赞

实用标准文档

运算符 说明 :(冒号) (单个空格) ,(逗号) 引用运算符

– 负号(例如 –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-22 20:06:00

在VBA中,可以用Sheets.Add 方法在工作簿中新建工作表。其语法是: Sheets.Add(Before, After, Count, Type)

其中参数Before、After指定新建工作表的位置,Coun指定工作表的数量,Type指定新建工作表的类型。如下例:

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

Sub AddWorksheet()

On Error Resume Next

Worksheets.Add().Name = \工作表1\ End Sub

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

Sub AddWorksheetAfterLast() On Error Resume Next

Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = \工作表2\

End Sub

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

Sub Add4Worksheets()

Worksheets.Add Before:=Worksheets(Worksheets.Count), Count:=4

End Sub

运行下面的代码中,首先给出一个提示,要求用户输入新建工作表的名称,然后用该名称新建工作表。如果出现错误,如名称过长或该名称已被使用,将直接新建一个工作表。

Sub AddNameNewSheet() Dim NewName As String

NewName = InputBox(\请输入新建工作表的名称。\ On Error Resume Next

Sheets.Add.Name = NewName End Sub

文案大全

实用标准文档

过程,就是执行一个或多个给定任务的集合。又分为两种类型:子程序与函数。其两者之间的主要区别在于,函数会返回一个值而子程序不会返回值。 1、子程序。子程序是一个程序中可执行的最小部份,其语法为: [Private | Public | Friend] [Static] Sub name [(arglist)] [statements] [Exit Sub] [statements] End Sub

Sub 语句的语法包含下面部分: 部分 描述

Public 可选的。表示所有模块的所有其它过程都可访问这个 Sub 过程。 如果在包含 Option Private 的模块中使用,则这个过程在该工程外是不可使用的。

Private 可选的。表示只有在包含其声明的模块中的其它过程可以访问该 Sub 过程。

Friend 可选的。只能在类模块中使用。表示该 Sub 过程在整个工程中都是可见的,但对对象实例的控制者是不可见的。

Static 可选的。表示在调用之间保留 Sub 过程的局部变量的值。Static 属性对在 Sub 外声明的变量不会产生影响,即使过程中也使用了这些变量。 name 必需的。Sub 的名称;遵循标准的变量命名约定。

arglist 可选的。代表在调用时要传递给 Sub 过程的参数的变量列表。多个变量则用逗号隔开。

statements 可选的。Sub 过程中所执行的任何语句组。 其中的 arglist 参数的语法以及语法各个部分如下:

[Optional] [ByVal | ByRef] [ParamArray] varname[( )] [As type] [= defaultvalue] 部分 描述

Optional 可选的。表示参数不是必需的关键字。如果使用了该选项,则 arglist 中的后续参数都必须是可选的,而且必须都使用 Optional 关键字声明。如果使用了 ParamArray,则任何参数都不能使用 Optional。

文案大全

实用标准文档

ByVal 可选的。表示该参数按值传递。

ByRef 可选的。表示该参数按地址传递。ByRef 是 Visual Basic 的缺省选项。

ParamArray 可选的。只用于 arglist 的最后一个参数,指明最后这个参数是一个 Variant 元素的 Optional 数组。使用 ParamArray 关键字可以提供任意数目的参数。ParamArray 关键字不能与 ByVal,ByRef,或 Optional 一起使用。

varname 必需的。代表参数的变量的名称;遵循标准的变量命名约定。 type 可选的。传递给该过程的参数的数据类型,可以是 Byte、Boolean、Integer、Long、Currency、Single、Double、Decimal(目前尚不支持)、Date、 String(只支持变长)、Object 或 Variant。如果没有选择参数 Optional,则可以指定用户定义类型,或对象类型。

defaultvalue 可选的。任何常数或常数表达式。只对 Optional 参数合法。如果类型为 Object,则显式的缺省值只能是 Nothing。

2、函数:函数与子程序最大的区别就在于其可以返回值,而其它地方与子程序相似,语法如下:

[Public | Private | Friend] [Static] Function name [(arglist)] [As type] [statements]

[name = expression] [Exit Function] [statements]

[name = expression] End Function

可以看出除了声明的关键词外,其它基本类同,说明与用法也相近,这里就不再重复了。

文案大全

实用标准文档

字符串函数

Trim(string) 去掉string左右两端空白 Ltrim(string) 去掉string左端空白 Rtrim(string) 去掉string右端空白 Len(string) 计算string长度

Left(string, x) 取string左段x个字符组成的字符串 Right(string, x) 取string右段x个字符组成的字符串

Mid(string, start,x) 取string从start位开始的x个字符组成的字符串 Ucase(string) 转换为大写 Lcase(string) 转换为小写

Space(x) 返回x个空白的字符串

Asc(string) 返回一个 integer,代表字符串中首字母的字符代码 Chr(charcode) 返回 string,其中包含有与指定的字符代码相关的字符

数学函数

Sin(X)、Cos(X)、Tan(X)、Atan(x) 三角函数,单位为弧度 Log(x) 返回x的自然对数 Exp(x)返回 ex

Abs(x) 返回绝对值 Int(number)、Fix(number) 都返回参数的整数部分,区别:Int 将 -8.4 转换成 -9,而 Fix 将-8.4 转 换成 -8

Sgn(number) 返回一个 Variant (Integer),指出参数的正负号 Sqr(number) 返回一个 Double,指定参数的平方根

VarType(varname) 返回一个 Integer,指出变量的子类型 Rnd(x)返回0-1之间的单精度数据,x为随机种子

转换函数

CBool(expression) 转换为Boolean型 CByte(expression) 转换为Byte型 CCur(expression) 转换为Currency型 CDate(expression) 转换为Date型 CDbl(expression) 转换为Double型 CDec(expression) 转换为Decemal型 CInt(expression) 转换为Integer型 CLng(expression) 转换为Long型 CSng(expression) 转换为Single型 CStr(expression) 转换为String型 CVar(expression) 转换为Variant型 Val(string) 转换为数据型 Str(number) 转换为String

文案大全

ExcelVBA常用函数地语法与使用参考

实用标准文档运算符说明:(冒号)(单个空格),(逗号)引用运算符–负号(例如–1)%百分比^乘幂*和/乘和除+和–加和减&连接两个文本字符串(连接)==比较运算符使用括号若要更改求值的顺序,请将公式中要先
推荐度:
点击下载文档文档为doc格式
8jcif88vyn6b8ve00zsa83uyx967u500vb0
领取福利

微信扫码领取福利

微信扫码分享