VBA编程基础

        Visual Basic for Applications(简称VBA)是新一代标准宏语言,是基于Visual Basic for Windows 发展而来的。它与传统的宏语言不同,传统的宏语言不具有高级语言的特征,没有面向对象的程序设计概念和方法。而VBA提供了面向对象的程序设计方法,提供了相当完整的程序设计语言。
 
在Microsoft Office中有一具小型的VB程序的开发平台(Visual Basic Editor).它就是为VBA程序而准备的.
 
1.1                     VBA的数据类型
基本数据类型:
Byte : 范围在0至255之单精度、无正负号、8位(个字节) 数字的形式
Boolean : 16位(2个字节)数字的形式储存,但只能是 True 或是 False
Integer: 范围为-32,768到32,767之16位(2个字节)数字的形式
Long: 范围从-2,147,483,648到2,147,483,647之 32位(4个字节)有号数字形式
Single: 以IEEE 32位(4个字节)浮点数字的形式
Double: 64位浮点数形式
Currency : 64位(8个字节)整数格式的数字形式.
Decimal: 96位(12个字节)有正负号的整数形式
 
对象类型
Variant:通用数据类型,可以是除固定长度字符集之外的所有值.
Date:内置的时间对象.
Object:可以是所有对象的引用
String:内置的字符串对象
User Defined:用户自定义的类型
其它内置对象
常量(Const).
1.2                    VBA的调试方法
Debug. Print
MsgBox
1.3                     常用的内置物件
Application对象
Worksheet对象
Selection 对象
Range 对象
1.4                     VBA对外部数据的操作:
檔操作
数据库操作:ADO技术
XML的操作
1.5                     VBA的构成
模块:组件
窗体:用户接口接口
类:User Defined类型
2.                      程控
2.1                     循环
For i = 0 To 10
MsgBox i
Next
 
For Each item in Items
        Debug. Print item
Next
 
Do [{While|Until} condition]
        Code
        [Exit Do]
        Code
Loop
 
Do
        Code
        [Exit Do]
        Code
Loop [{While|Until} condition]
2.2                     分支
IF condition Then
        Code
End IF
 
IF condition Then
        Code
ElseIf condition Then
        Code
Else
        Code
End If
 
IIF (exp, truepart, falsepart)
 
Select Case Expression
        [Case condition]
                [Statements]
        [Case condition]
                [Statements]
        [Case Else]
                [Statements]
End Select.
CHOOSE ( index_num, value1, value2...)
3.   对象模型Excel
3.1                     Application对象
Excel对象的程序表达.通过它可以实现Excel程序级的功能.
常用的属性与方法:
ScreenUpdating:是否更新屏幕.
StatusBar:状态区的信息
DisplayStatusBar:是否显示状态区.
GetOpenFileName([FileFilter],[FilterIndex],[Title],[ButtonText],[MultiSelect]):打开文件
GetSaveAsFileName([InitialFileName],[FileFilter],[FilterIndex],[Title],[ButtonText]):另存为文件
CutCopyMode:在执行完复制之后,是否在显示中留下移动的破折号.
InputBox(prompt,[Title],[default],[xpos],[ypos],[helpfile],[context]):简单输入.
3.2                     Workbook对象
Workbooks对象:Workbook对象的集合,提供新增,打开,关闭Workbook的方法
对链接的操作
3.3                     Worksheet对象
Visible:顯示或隱藏Worksheet.
新增,打开,关闭Worksheet的方法
3.4                     Range对象
一个或多个单元格
 
 

你可能感兴趣的:(vba,编程,application,basic,microsoft,excel)