A. VBA编程语言的定义
你的问题不全面,无法回复。
VBA很简单,就是对于excel表格的编程操作。VBA相当于VB的简化版本,提供了服务于excel 的类库,因此对于excel编程事倍功半。
学习起来也非常容易,由于excel对于表、指令、表格定位很死板,因此VBA相对其他语言来说很好上手。
如果你有一点编程基础的话,只需要学习如何对于excel表格过滤,excel表格的复制粘贴代码等等简单操作,基本就可以编写出小的程序。
Excel自带的编程就是VBA编辑器,无需下载,还提供报错,很好用的。
但是现在主流不是VBA,而是C#,如果你打算走编程的话,最好走C路线,VB基本属于边缘。
B. 如何在EXCEL中进行VBA编程
1、首先要打开开发工具选项。详见网络经验《如何打开Excel的“开发工具”工具栏》http://jingyan..com/album/39810a23c863a4b636fda6d9.html?picindex=1
开发工具栏里面有visual basic 、宏、录制宏等按钮。点击visual basic就可以进行编程了。
2、技巧。VBA语言方便易学,但在excel的控件名称有很多是初学者不熟悉的,所以要借用录制宏功能,由系统帮我们编写大量的代码,我们只做代码优化的工作。录制结束后点开宏,查看这个宏记录的vba代码。
3、使用相对引用功能很重要。对于循环执行的代码,单元格引用的时候就不是固定的range("A1"),而是ActiveCell.Offset(1, 1).range("A1"),这样用变量替换其中数值,就可以循环执行某些语句了。
C. excel vba怎么编程 excel vba编程教程
excel
vba编程教程:
点击Windows左下方,“开始”-“程序”-“Microsoft
Office”-“Microsoft
Office
Excel
2003”,打开Excel,如下图示。
点击按下图所示,点击菜单“工具”-“宏”-“Visual
Basic
编辑器”
然后会出现“Visual
Basic
编辑器”窗体,如下图示
你已经启动了VB编程环境,这就是你的编程平台。
按下图所示,点击“Visual
Basic
编辑器”中的菜单“插入”-“用户窗体”
接着出现“可编辑窗体”,如下图所示
上图,红色框中所示为“可编辑窗体”,你可以在上面进行可视化编程,就类似于我们现实生活中的画布,你可以在窗体上通过左侧绿色框内的“工具箱”绘制命令按钮、文字框、标签等编程控件。你也可以通过鼠标点击红色框中窗体外围的8个的操作手柄,拖动窗体的大小,直观形象的进行可视化编程。
红色圈内的句点就是操作手柄。当然,你也可以对窗体的显示的文字进行调整,这就需要在最左侧的属性窗口中修改它的“Caption”属性,考虑到这时编程入门,仅仅是教大家一个简单的编程流程,所以我就不多废话了。
接着,用鼠标单击左侧“工具箱”内的“命令按钮控件”,如下图所示
D. 求教excel VBA编程
用循环处理,如从1到1000行
Sub demo3()
for i= 1 to 1000
If sheet1.Cells (i,9) >= 0 Then 'I为第9列
sheet1.Cells (i,10) = ""
sheet1.Cells (i,10).Interior.ColorIndex = 0
Else
sheet1.Cells (i,10) =sheet1.Cells (i,9)
sheet1.Cells (i,10).Interior.ColorIndex = 3
End If
next i
End Sub
书写代码的时候不出现代码联想是因为你前面的对象名没有用全称,如 sheet1.
E. Excel里的VBA是什么,有什么用途
Excel里的VBA是Visual Basic的一种宏语言。VBA是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic 脚本。
掌握了VBA,可以发挥以下作用:
1.规范用户的操作,控制用户的操作行为;
2.操作界面人性化,方便用户的操作;
3.多个步骤的手工操作通过执行VBA代码可以迅速的实现;
4.实现一些VB无法实现的功能。
5.用VBA制做EXCEL登录系统。
6.利用VBA可以Excel内轻松开发出功能强大的自动化程序。
(5)excelvba编程语扩展阅读:
宏语言VBA 适用于在Office 2000 中的所有应用程序,包括Word 、 Excel、PowerPoint、Access、Outlook 以及Project。在Office 97 的各应用程序中,新增了Visual Basic 编辑器。这样,用户无论是在Excel 中,还是在Word 中以至是在Access 中建立和管理VBA 都具有统一的方法和标准。
VBA可以访问许多操作系统函数并支持文档打开时自动执行宏。这使得用这种语言写计算机病毒成为可能。1990年代中后期,宏病毒成为了最流行的计算机病毒类型之一。其它的包括宏语言的项目,如OpenOffice.org,故意从其宏语言中排除了一些功能(如:自动执行)以避免破坏程序。然而,这一特性在很多事务中受到欢迎。
VBA 是基于Visual Basic 发展而来的,它们具有相似的语言结构。Visual Basic 是Microsoft 的主要图形界面开发工具,VBA 5.0 (亦即VBA 97)则是Visual Basic 5.0 的子集。Visual Basic 是由Basic 发展而来的第四代语言。Visual Basic 作为一套独立的 Windows 系统开发工具,可用于开发Windows 环境下的各类应用程序,是一种可视化的、面向对象的、采用事件驱动方式的结构化高级程序设计语言。它具有高效率、简单易学及功能强大的特点。
F. excel表格vba编程的方法步骤
在 Excel 的编辑中,利用到VBA编程的几率是很高的,因此如果工作上用到Excel还没学会VBA的朋友,不妨学习一下。接下来是我为大家带来的excel表格vba编程教程,希望对你有用。
excel表格vba编程教程VBA编程步骤1:首先打开excel visual basic窗口,可以调试或试运行程序,打开excel—点击”工具“—"宏(M)"—“visual basic编辑“,红框内就是代码编辑区域
VBA编程步骤2:首先我们得找到读取数据的源文件,可以通过自动寻找路径名+文件名来打开
PS:语法与VB相似,且可以选中英文词按F1查看具体语法说明
VBA编程步骤3:其次,读取我们需要的数据,并作简单赋值
VBA编程步骤4:根据取得的数值,我们作一些简单运算,如求环比,同比等
VBA编程步骤5:然后我们对一些数据作格式处理,比如保留小数点后两位或一位
G. Excel VBA编程中有哪些常用的英文词汇
VBA对英文肯定是有需求的,因为代码输入时都有联想功能,你只需要去选择就行,不一定要求会读会写,但肯定要认得,不认得会困难很多,认得它就需要去记了,所以学它还是有点英语基础好点。
H. excel中的vba是什么意思,如何用
Visual
Basic
for
Applications(VBA)是Visual
Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程式功能,特别是Microsoft
Office软件。也可说是一种应用程式视觉化的Basic
脚本。该语言于1993年由微软公司开发的的应用程序共享一种通用的自动化语言——Visual
Basic
For
Application(VBA),实际上VBA是寄生于VB应用程序的版本。微软在1994年发行的Excel5.0版本中,即具备了VBA的宏功能。
掌握了VBA,可以发挥以下作用:
1.规范用户的操作,控制用户的操作行为;
2.操作界面人性化,方便用户的操作;
3.多个步骤的手工操作通过执行VBA代码可以迅速的实现;
4.实现一些VB无法实现的功能。
5.用VBA制做EXCEL登录系统。
6.利用VBA可以Excel内轻松开发出功能强大的自动化程序。
使用excel
vba推荐您几本教材:
1、《[Excel.VBA程序开发自学宝典》
2、《Excel.VBA实战技巧精粹》
3、《Excel
2003/2007/2010高级VBA编程宝典》
I. Excel表格VBA入门基础语句有哪些
1.1认识宏2
1.1.1什么是宏2
1.1.2宏的运行原理2
1.1.3宏的制作方法3
1.2录制宏4
1.3执行宏7
1.3.1通过【宏】对话框执行宏7
1.3.2通过图形执行宏8
1.3.3通过窗体按钮执行宏9
1.3.4添加菜单或工具栏命令执行宏11
1.4加载宏12
1.4.1Excel提供的加载宏13
1.4.2其他来源提供的加载宏13
1.4.3录制宏制作的加载宏14
1.5宏的数字签名15
1.5.1数字签名的前提条件16
1.5.2安装数字签名16
1.6录制宏的实例应用19
1.6.1自动完成报表累计19
1.累加宏的录制和按钮编辑19
2.累加恢复宏的录制和按钮编辑21
3.清空本月数据宏的录制和按钮编辑22
1.6.2自动完成高级筛选22
1.按钮设置过程23
2.按钮使用方法24
1.7小结25
1.8习题25 2.1什么是VBE28
2.2VBE基本结构28
2.3VBE工程窗口29
2.3.1Miscrosoft Excel对象30
2.3.2窗体31
2.3.3模块31
1.添加模块32
2.移除、导出和导入模块32
2.3.4类模块33
2.4VBE属性窗口33
2.5VBE代码窗口36
2.5.1代码窗口的结构36
1.对象列表框37
2.过程列表框37
3.程序分隔线37
4.全模块视图和过程视图按钮37
5.边界标识条38
2.5.2代码窗口的特征38
1.自动调整关键字、属性和方法的大小写38
2.自动在运算符之间插入空格38
3.自动显示成员列表38
4.自动显示参数信息39
5.添加代码注释39
6.长代码语句换行39
2.5.3代码运行结果测试40
1.快捷键测试40
2.工具栏按钮测试40
2.6小结40
2.7习题40 3.1Excel VBA程序42
3.1.1过程程序42
1.过程程序的添加42
2.子过程程序43
3.函数过程程序47
3.1.2事件程序47
1.添加事件程序47
2.事件程序的基本结构48
3.事件程序中的自变量传递49
3.2Excel VBA代码结构50
3.2.1对象、属性和方法51
1.对象51
2.属性51
3.方法52
3.2.2运算符53
3.2.3常用语句53
1.With语句54
2.判断结构语句55
3.循环语句57
4.错误转移语句59
3.2.4变量的使用60
1.变量的数据类型61
2.强制声明变量62
3.变量的声明方法63
4.变量的生存期64
3.2.5函数的使用65
1.使用VBA函数65
2.调用工作表函数65
3.自定义函数66
3.3小结66
3.4习题66 4.1新建工作簿68
4.1.1新建空白工作簿68
4.1.2在指定位置新建工作簿68
4.2打开工作簿69
4.2.1打开指定工作簿70
4.2.2打开已保护的工作簿70
4.2.3判断一个工作簿是否已经打开71
4.2.4编制简易工作簿密码破解程序72
4.3保存工作簿75
4.3.1保存修改后的结果75
4.3.2另存为其他Excel文件75
1.指定路径另存为其他文件75
2.指定路径备份文件76
3.指定路径另存并添加工作簿打开密码76
4.4关闭工作簿76
4.4.1关闭所有工作簿76
4.4.2关闭指定工作簿76
4.4.3关闭前是否保存77
1.关闭指定工作簿前保存77
2.关闭指定工作簿不保存77
3.关闭当前工作簿前保存77
4.关闭当前工作簿不保存77
4.5工作簿常用事件及应用78
4.5.1打开工作簿时提示当前日期和时间78
4.5.2使关闭按钮失效79
4.5.3禁止打印本文件内容80
4.5.4禁止编辑工作簿中的所有单元格80
4.6小结82
4.7习题82 5.1插入工作表84
5.1.1插入指定数量工作表84
1.插入单个空白工作表84
2.插入多个空白工作表84
5.1.2指定位置插入工作表84
1.在指定工作表前插入工作表84
2.在指定工作表后插入工作表85
3.在工作表最后位置插入工作表85
4.在工作表最前位置插入工作表85
5.1.3插入工作表的命名85
1.为插入的单个工作表命名86
2.插入多个工作表并分别命名1~12月86
5.1.4插入前判断工作表是否存在87
5.2选取工作表88
5.2.1选取指定工作表和设置活动工作表88
1.选取指定工作表88
2.设置活动工作表88
5.2.2选取多个工作表89
5.3隐藏工作表90
5.3.1隐藏一个或多个工作表90
J. excel vba常用代码
Visual Basic for Applications(简称VBA)是新一代标准宏语言,是基于Visual Basic for Windows 发展而来的。它与传统的宏语言不同,传统的宏语言不具有高级语言的特征,没有面向对象的程序设计概念和方法。而VBA 提供了面向对象的程序设计方法,提供了相当完整的程序设计语言。VBA 易于学习掌握,可以使用宏记录器记录用户的各种操作并将其转换为VBA 程序代码。这样用户可以容易地将日常工作转换为VBA 程序代码,使工作自动化。[1]
数据类型
基本数据类型
即Primary Type Data,下述列表的括号内为字节数:
Byte(1):无符号数类型,取值范围0-255
Boolean(2)
Integer(2)
Long(4)
Single(4)
Double(8)
Currency(8)
Decimal(14)
Date(8)
String
Object(4)
Variant(根据分配确定)[2]
自定义的数据类型
相当于C语言的struct,例如:[2]
Type 自定义类型名 元素名 As 类型 … [元素名 As 类型] End Type
数组
Option Base 0 :数组索引值从0开始[2]
Option Base 1 :数组索引值从1开始
Dim MyArray(10) :声明一个数组变量,10是最大的可用的数组索引值
MyArray(5) = 101 :给数组的元素赋值
Dim Data(10,5) :声明一个二维数组变量
Data(1,1) = "A001" :给数组元素赋值
Dim cArr(-11 To 20, 1 To 3) As String :声明一个数组,定义数组索引值的上下界
Dim dArr() As String :声明动态数组
ReDim dArr(0 To 5, 1 To 2) :改变动态数组的尺寸默认把原数据清除。如果保留原来的数据,必须加上参数
Preserve:使用Preserve参数时只能改变最后一位的大小
If UBound(vTemp) = -1 Then:判断数组变量vTemp是否为空数组
End If Erase MyArrar, Data Erase语句清除数组元素,释放变量占用的空间[2]
常量
编辑
系统定义常量
系统定义常量有3个:True、False和Null。[4]
固有常量
固有常量是编程时引用的对象库定义的常量。所有固有常量都可以在宏或VBA代码中使用。通常,固有常量通过前两个字母来指明定义该常量。来自VB库的常量则以“vb”开头。来自Access的常量以“ac”开头。可以使用对象浏览器来查看所有对象库中的固有常量列表。[4]
在VBA中,常量的数据类型有整型、长整型、单精度型、双精度型、字节型、货币型、字符型、日期型和逻辑型。一个整型数据就是一个整型常量,一个长整型数据就是一个长整型常量。例如,12%、-1%是整型常量,32768&、10000000&是长整型常量,-2.5 1、3.14是单精度实型常量,3.1415926#是双精度实型常量,China、Shanghai是字符型常量,#07/13/2001 11:45PM#是日期常量,由符号 “ # ” 将字符括起来。[4]
符号常量
可以自行定义的常量即符号常量,必须先定义,后使用。可见,需要声明的常量都是符号常量。[4]
基本语法格式:
1如:Global Const符号常量名称 = 常量值[4]
语句功能:
定义一个符号常量,并将指定表达式的值赋给符号常量。[4]
语句说明如下:[4]
1)“常量名”指定符号常量的名字。符号常量名可以由字母、数字和下画线组成,但只能以字母开头,不能含有空格。[4]
2)“表达式”指定符号常量的值。该表达式通常由数值型、字符型、逻辑型或日期型数据以及各种运算符组成,但在表达式中不能出现变量和函数。[4]
3) public用来表示这个常量的作用范围是整个数据库的所有模块。[4]
4) private则表示这个常量只在使用该声明常量语句的模块中起作用。[4]
说明:
1)除用户定义的符号常量外,VBA还提供了许多符号常量,我们可以直接使用。[4]
2)对数码比较长,并且在程序中多次使用的常量,通常使用符号常量代替。运行程序时,系统自动把程序中的所有符号常量换为赋给它的值。[4]
变量
编辑
与常量一样,变量也是一块内存空间,用于保存程序运行过程中可能变化的数据。变量的名称是用户定义的一个标识符。[5]
在代码中需要使用该变量时,只需引用相应的标识符即可,而不用管变量当前的值具体是什么。[5]
声明
与用户自定义的常量相似,变量在使用之前都需要声明,在VBA中声明变量的语法格式有以下几种:[5]
关键字变量名 AS数据类型
关键字变量1,变量2 ... 变量n AS数据类型
关键字变量1 AS数据类型,变量2 As数据类型, ... ,变量n AS数据类型
在第二种语法格式中, “变量n”的数据类型为AS关键字后定义的数据类型,而“变量1”、“变量2”、…的数据类型为变体型。[5]
在VBA中,可用Dim、Private、Public和Static这4个关键字来声明变量,使用不同关键字声明的变量其含义也有所不同。[5]
◆ 利用Dim关键字声明变量:Dim关键字主要用来在内存中分配一块空间,并为该空间命名,是VBA中声明变量最常用的关键字。使用Dim关键字声明的变量只能在当前过程或模块中使用。[5]
◆ 利用Private关键字声明变量:Private关键字用于在类模块中声明一个私有变量,它只能在当前的类模块中使用。当定义变量的位置同处于类模块中时,其使用效果与使用Dim关键字定义的变量相同。[5]
◆ 利用Public关键字声明变量:利用Public关键字声明的变量可以在程序的任何地方调用,而与声明变量的位置无关。[5]
◆ 利用Static关键字声明变量:Static关键字用于声明静态变量,即变量的值在整个代码运行期间都能被保留。[5]
赋值
变量在使用时还需要对其进行赋值。在VBA中对变量进行赋值可通过 “ = ” 符号或 “ Set ” 关键字进行。通过 “ = ” 符号对变量赋值的语法格式有以下几种。[5]
变量名=数据
变量1=变量2 运算符 数据
变量1=变量2 运算符 变量3 … 运算符 变量n
如果在定义变量时指定了变量的数据类型,则为变量所赋的值也必须是该数据类型的值。如果变量定义为Integer类型,而在赋值时却给了变量一个String类型的数据,则在编译运行的过程中将弹出错误弹框。[5]
运算符
编辑
运算符是在程序中执行计算功能的某些特殊符号,它是程序代码的重要组成部分。在程序代码中,运算符不能单独使用,必须与其操作数共同组成表达式后才具有运算意义。VBA中的运算符包含算术运算符、连接运算符、比较运算符和逻辑运算符等。[4]
算术运算符
算术运算符主要用于执行四则运算,仅用算术运算符连接起来的表达式称为算术表达式。算术运算符及其作用与示例如表所示。[5]
例子
名称
结果
-$a
取反
$a 的负值。
$a + $b
加法
$a 和 $b 的和。
$a - $b
减法
$a 和 $b 的差。
$a * $b
乘法
$a 和 $b 的积。
$a / $b
除法
$a 除以 $b 的商,允许小数。
$a $b 除法 $a 除以 $b 的商,结果取整。
$a Mod $b
取余
$a 除以 $b 的余数
注意:
在执行算术运算时,运算符两侧操作的数据类型必须相同,否则会出现“类型不匹配”的错误提示。当“+”运算符左右两侧都是字符串类型的操作数时,执行的是连接运算,如表达式“"Pass+"word"的计算结果为字符串“ PassWord ”。[5]
连接运算符
连接运算符的作用是将运算符两侧的操作数连接成一个数,其操作数的数据类型通常都为String类型。VBA中的连接运算符有“&”和“+”两种,由于使用“+”执行连接运算时,容易与加法运算混淆,所以通常都采用“&”进行连接运算。[5]
比较运算符
比较运算符可以对运算符两侧的操作数执行比较运算,其返回结果为Boolean类型的True或False。比较运算符的操作数通常为具体的数值,当操作数为字符串或其他符号时,是根据该符号的ASCII码进行比较的。VBA中的比较运算符及其作用与示例如表所示。[5]
例子
名称
结果
$a = $b
等于
TRUE,如果 $a 等于 $b。
$a <> $b
不等
TRUE,如果 $a 不等于 $b。
$a < $b
小于
TRUE,如果 $a 严格小于 $b。
$a > $b
大于
TRUE,如果 $a 严格大于 $b。
$a <= $b
小于等于
TRUE,如果 $a 小于或者等于 $b。
$a >= $b
大于等于
TRUE,如果 $a 大于或者等于 $b。
逻辑运算符
逻辑运算符用于对运算符两侧的操作数执行逻辑运算,参与逻辑运算的操作数本身可以是逻辑表达式(表达式的最终结果为True或 False),也可以是算术表达式(表达式的最终返回值为0或非0)。[5]
在逻辑运算中,数值0与逻辑值 False相同,表示逻辑假;非0数值与True相同,表示逻辑真。逻辑运算符及其含义与示例如表所示。[5]
例子
名称
结果
$a and $b
And(逻辑与)
TRUE,如果 $a 与 $b 都为TRUE。
$a or $b
Or(逻辑或)
TRUE,如果 $a 或 $b 任一为TRUE。
$a xor $b
Xor(逻辑异或)
TRUE,如果 $a 或 $b 同位相异。
Not(1>2)
Not(逻辑非)
TRUE。
(1>2) Eqv (1>2)
两个操作数同为假,返回False;两个操作数同为真,返回True;两个操作数一真一假,返回False
TRUE。
2<>1 Imp 3<5
运算符左右同为真,返回True;左右同为假,返回True;左真右假,回返 False;左假右真,返回True
TRUE。
语法结构
编辑
if 语句
1Select Case 语句
1其中的表达式列表可以为:[5]
表达式例: "A"
用逗号分隔的一组枚举表达式例:2,4,6,8
表达式1 To表达式2 例:60 To 100
Is关系运算符表达式 例:Is < 60
Do...Loop 语句
1For...Next语句
1For Each … Next语句
1跳出本次循环的continue语句
1With语句
1On Error语句
1或
1具有控制作用的函数
If(条件式,表达式1,表达式2)[5]
Switch(条件式1,表达式1,[条件式2,表达式2[,...,条件式n,表达式n]])
Choose(索引式,选项1[,选项2,...[,选项n]]) '这是基于1的索引
其他语句
编辑
注释语句
使用REM或者单引号开始的行。[6]
语句的连写与续行
如果一行包括多条语句,用冒号分割各个语句。跨多行的语句,在行末用“空格加下划线”表示续行[6]。
过程与函数
编辑
12可以是Private、Public、Friend、Static等修饰。[6]
调用函数/过程时,可以加括号或者不加括号。如果调用表达式作为一行的一部分,那么必须用参数,例如函数调用的返回值赋给变量。 调用过程时, 可以使用/不使用call关键字。使用call语句调用过程,如果无参数,则不加括号;如果有参数,必须加括号。如果调用时用括号包住单个参数,则该参数强行按值传递。需要特别注意,不用call不加括号的调用,形参与实参是传值(passed by value)而不是传引用(passed by reference),这会导致一些对象的方法调用失败。例如:[6]
1常用内置函数
编辑
VBA的常用内置函数:[5]
MsgBox
InputBox
舍入函数:Fix 向0取整,Int向下取整, Round四舍五入
Rnd: 返回0-1内的单精度随机数
字符串函数:[5]
Filter:对字符串的一维数组的过滤
InStr([Start, ]<Str1>,<Str2>[, Compare])与InStrRev: 查找子串
Len:字符串长度
Join:连接一维数组中的所有子字符串
Left,Right,Mid: 截取子字符串
Space(数值) :生成空格字符串
Ucase,Lcase:大小写转换函数
Ltrim, Rtrim,Trim :删除首尾空格
Replace
Split:分割一个字符串成为一维数组
StrComp:字符串比较
StrConv:字符串转换
String(number, character):制定字符重复若干次
StrReverse
日期/时间有关函数:[5]
Year, Month, Day, WeekDay,Hour,Minute,Second: 截取日期时间分量
DateAdd: 日期/时间增量函数
DateDiff(<间隔类型>,<日期1>,<日期2>[,W1][,W2])日期/时间的距离函数
DatePart(<分割类型>,<日期>[,w1][,w2])时间分割函数
DateSerial(<表达式1>,<表达式2>,<表达式3>) 合成日期;DateValue(“字符串表达式”)返回日期;
Date,Time,Now,Timer: 返回日期时间
DateValue
TimeSerial:由时间序列得到时间对象
TimeValue:由时间字符串得到时间对象
Weekday:获得日期的周几
WeekdayName
转换函数:CBool、CByte、CCur、CDate、 CDbl、CDec、CInt、CLng、CLngLng、CLngPtr、[5]CSng、CStr、CVar、CVErr、Asc(<字符串表达式>)返回第一个字符的Ascii编码值、Chr(ASCII码)返回字符、Hex、Oct、Str(<数值表达式>)返回字符串、Val(string)、Format、FormatCurrency、FormatDateTime、FormatNumber、FormatPercent、MonthName。
Nz(表达式或字段属性值[,规定值])如果是空,则返回0或者""或者函数的第二个参数值[5]
验证函数:isNumeric、isDate、isNull、isEmpty、IsArray、IsError、IsMissing、IsObject[5]
数学函数:Abs、Sqr、Tan、Atn(即atan)、Sin、Cos、Exp(e为基的指数)、Log自然对数[5]
Array:构造一个Array对象[5]
CallByName: get or set a property, or invoke a method at run time using a string name.[5]
控制流:Choose:类似于C语言的select语句、If相当于IF-ELSE语句、Switch[5]
Command:获取命令行参数[5]
CreateObject:创建ActiveX对象
CurDir:返回指定驱动器的当前工作路径[5]
由基本数学函数导出的函数:Sec、Cosec、Cotangent、Cotan、Arcsin、Arccos、Arcsec、Arccosec、Arccotan、HSin、HCos、HTan、HSec、HCosec、HCotan、HArcsin、HArccos、HArctan、HArcsec、HArccosec、HArccotan、LogN
DoEvents:暂时把CPU控制权交回给系统[5]
Environ:返回环境变量的值[5]
文件操作:[5]
Dir:返回满足条件的所有文件、目录的名字
EOF
FileAttr
FileDateTime
FileLen
FreeFile Function
GetAttr:返回文件、目录的属性值
Input:读取文件
Loc:文件指针位置
LOF:文件打开时的指针位置
Seek:文件指针定位
Spc:使用Print做position output
Tab:用于Print函数
Error:错误号对应的错误消息[5]
Windows Registry中的数据:GetAllSettings、SaveSetting、DeleteSetting、GetSetting[5]
GetObject:ActiveX组建的引用[5]
IMEStatus:返回当前Input Method Editor (IME)[5]
Macintosh平台:MacID、MacScript[5]
金融函数:[5]
DDB:使用double-declining balance计算贬值
FV:计算固定利率的年金
IPmt:计算利率
IRR:计算利率
MIRR:计算利率
NPer:计算周期数
NPV:计算net present value
Pmt:计算支付数
PPmt:计算本金支付数
PV:计算present value
Rate:利息率
SLN:straight-line depreciation
SYD:计算sum-of-years' digits depreciation
Partition:返回字符串,表示一个数值名字落在各个range内。常用于SQL select语句[5]
QBColor:颜色值[5]
RGB:颜色值[5]
TypeName:得到变量的类型名[5]
VarType:得到变量的类型数[5]