第一章、ExcelVBA基础知识

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第⼀章、ExcelVBA基础知识

01-01、Excel VBA简介

1.VBA是什么,能⼲什么

VBA可以说是⼀种编程语⾔,是VB的分⽀

VBA的作⽤,可以将重复的Excel⼯作简单化

2.VBA具备的基础知识

2.1基础操作,能发现Excel软件的局限性

2.2有⼀定的函数功底

2.3会VB语⾔(会VB语⾔更好,不⼀定⼀定需要)

3.保存

Excel启⽤宏⼯作簿,可以防⽌代码丢失

01-02、宏在⼯作中的运⽤

1.宏的定义

宏:macro 形容词:巨⼤的,⼤量的,宏观的名词:【电脑】巨(宏)指令

定义:椅⼦可以⾃动执⾏的代码(VBA)

录制宏相当于摄像机的功能

2.录制宏

在开发⼯具中的录制宏中进⾏宏的录制

重复执⾏相同的操作。可以考虑⽤宏

总结:

优点:重复执⾏相同操作,提⾼⼯作效率

确定:不够智能化,⽆法交互⼯作,代码冗余

解决⽅法:VBA 即是⽤写代码的⽅法代替录制宏

3.宏在Excel中的地位

虽然宏看起来不够灵活,但对于学习VBA编程是⾮常重要的。

3.1提⾼代码编写效率

3.2帮助学习VBA知识

01-03、VBA基础知识

1.VBA概念

Visual Basic for Applications(VBA)是⼀种Visual Basic的⼀种宏语⾔,主要能⽤来扩展Windows的应⽤程式功能VBA是寄⽣于VB应⽤程序的版本,必须依赖于⽗程序,如EXCEL,CAD,CORELDRAW

2.VBA和VB的区别

2.1. VB是编写应⽤程序,⽽VBA是使已有的应⽤程序(EXCEL、CAD)⾃动化

2.2.VB具有⾃⼰的开发环境,⽽VBA必须寄⽣于已有的应⽤程序.

2.3.运⾏VB开发的应⽤程序,不必安装VB,⽽VBA开发的程序必须依赖于它的⽗应⽤程序

3.VBA的⽤途

3.1.规范⽤户的操作,控制⽤户的操作⾏为

3.2.操作界⾯⼈性化,⽅便⽤户操作

3.3.多步骤,重复步骤可以通过执⾏VBA代码来迅速实现

3.4.实现⼀些⽆法实现的功能

4.VBA功能展⽰

01-04、Excel VAB窗⼝介绍

1.VBE就是VBA的编辑窗⼝

1.1按住ALT+F11快捷键

1.2开发⼯具-Visual Basic

2.VBE窗⼝简介

2.1⽴即窗⼝:即使可以看到结果

2.2本地窗⼝:按F8键可以看到程序运⾏的步骤和每⼀步的结果

3.过程(⼦过程和函数过程)

3.1⼀般过程

Sub aaa()

End Sub

3.2⾃定义函数过程

Function ff()

End Functiom

4.第⼀个VBA程序

Sub 我的第⼀个程序()

MsgBox "我会VBA啦!"

End Sub

5.运⾏宏的⽅法,直接运⾏和图像运⾏

图像运⾏:在Excel菜单中点插⼊--图形--画⼀个图形--点击图形右键--指定宏--确定即可

01-05、Excel VBA代码编写规则

1.VBE常见的设置

1.1⼯具--选项⾥⾯可以修改编写代码时的字体颜⾊和字号等

1.2注释不会参与运⾏,开发⾃⼰看的,需要在代码前加单引号(’)

统⼀加上解除注释块:选上⼯具栏的⼯具--右键--调出编辑窗⼝,上⾯有⼀个解除注释块和⼀个设置注释块。

1.3代码的运⾏

上⾯的符号分别代表运⾏,暂停和终⽌运⾏的命令

F8可以⼀步⼀步的运⾏代码,可以检查代码的问题所在

1.4代码的帮助

将代码选中(抹⿊),按F1即可以出来代码的使⽤⽅法

2.代码的编写规则

2.1⼦过程

2.2函数过程

3.代码的换⾏(下划线+空格+换⾏)

01-06对象

1对象:现实中的对象,是真实存在的物体

在Excel中的对象指:⼯作薄、⼯作表、单元格、图表、透视表之类的

2.集合:也是⼀种特殊的对象,不过没有指定的哪个对象,知识⼀种统称,如“⼈”就是⼀个集合的叫法,在Excel中的集合如:workbooks,worksheets,cells等等

3.常⽤的代码操作对象

3.1⼯作薄(Workbooks)

workbooks(N)第N个⼯作薄

workbooks(“⼯作薄名”)

ActiveWorkbooks活动⼯作薄

ThisWorkbook代码所在的⼯作薄

3.2⼯作表(Worksheets)

Sheets(N) 第N个⼯作表

Sheets("⼯作表名")

SheetN 第N个⼯作表

ActiveSheet 活动⼯作表

worksheets 与 Sheets的区别

3.3单元格(cells)

Range ("单元格地址")

Cells(⾏号,列号)

[A1]单元格简写

Activecell 活动单元格

Selection 当前被选取的区域

01-07、属性

VBA属性:指对象所具有的特征

⼈的属性:姓名,年龄,⾝份证号,住址等

例:sub 属性()

Debug.Print '.name即为⼯作表sheet1的属性

Debug.Print Sheet1.Range("a1").Value '.value即为⼯作表sheet1的属性

End Sub

例:Sub 属性赋值()

= "改变⾃⼰"

Sheet2.Range("a1") = "学习VBA"

End Sub

01-08、⽅法

⽅法:实际上是对对象的⼀种操作,他是⼀种动作,⼀种⾏为

相关文档
最新文档