- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Excel-VBA基基础础语语法法
VBA简介、数据类型、变量、数组、运算符、内置函数、过程与函数
⼀、VBA介绍
1、宏和VBA 的关系
vba 编程语⾔,宏 ⽤vba代码保存下来的程序。录制的宏 vba⾥最简单的程序,正因为如此,录制宏存在许多缺陷:如⽆法进⾏判
断和循环,不能显⽰⽤户窗体,不能进⾏⼈机交互……
解决录制宏的这些问题,需要掌握vbs编程的⽅法,⾃主的编写vba程序。
2、VBA程序结构
代码:vba程序由代码组成。
过程:例如Sub过程、Function过程
模块:保存过程的地⽅,⼀个模块可以保存多个不同类型的过程
对象:⽤代码操作或控制的东西即为对象,例如⼯作簿、⼯作表、单元格、图⽚、图表、透视表等
对象的属性:每个对象都有属性,属性 对象包含的内容或特点,例如A 1单元格的内容:A 1.内容,代码表达为Range(A 1).Value
对象的⽅法:⽅法 指在对象上执⾏的某个动作,例如Range(A 1).Select
关键字:关键字 vba中的保留字或符号,例如语句名称、函数名称、运算符等都 关键字
3、VBE介绍
VBE即Visual Basic Editor即VBA 的编程环境
1)打开VBE编辑器
Alt F11 (Alt F8 查看宏)
依次执⾏: (2003版本)⼯具——宏——Visual Basic编辑器, (2007以上版本)在“视图”下的“宏”选项卡下
右键单击⼯作表标签,执⾏“查看代码”命令
2)主窗⼝:包含“⼯程资源管理器”、“属性窗⼝”、“菜单栏”、“⼯具栏”、“代码窗⼝”、“⽴即窗⼝”
3)菜单栏:包含VBE中各种组件的命令
4)⼯具栏:可以在“视图”——“⼯具栏”菜单⾥显⽰或隐藏
5)⼯程资源管理器:在这⾥可以看到所有打开的Excel⼯作簿和已加载的宏,⼀个Excel的⼯作簿就 ⼀个⼯程,⼯程名称为“VBA
Project (⼯作簿名称)”,这⾥最多可以显⽰⼯程⾥的4类对象,即Excel对象 (包括sheet对象和ThisWorkbook对象)、窗体对象、模块对
象和类模块对象。
6)属性窗⼝:在这⾥查看或设置对象的属性
7)代码窗⼝:包含对象列表框、过程列表框、边界标识条、视图按钮、代码编辑区、过程分界线。
8)⽴即窗⼝:⼀个重要⽤途 ⽤来调试代码,想显⽰⽴即窗⼝,可以在视图选项卡中选择或者⽤快捷键“Ctrl G”
4、⽜⼑⼩试:⽤vba⽣成⼯资条
Sub ⽣成⼯资条()
⽣成⼯资条 宏
快捷键: Ctrl m
Application.ScreenUpdating = False
For i = 2 To 7
ActiveCell.Rows(1:1).EntireRow.Select
Selection.Copy
ActiveCell.Offset(2, 0).Rows(1:1).EntireRow.Select
Selection.Insert Shift :=x lDown
ActiveCell.Select
Next
End Sub
⼆、VBA数据类型
1、VBA 中的数据类型
数据类型就 对同⼀组数据的统称,如⽂本、⽇期、数值等。
VBA⾥的数据类型有:字节型 (Byte)、整数型 (Integer)、长整数型 (Long)、单精度浮点型 (Single)、双精度浮点型 (Double)、
货币型 (Currency)、⼩数型 (Decimal)、字符串型 (String)、⽇期型 (Date)、布尔型 (Boolean)等,如表3-1
类型声明符:⽤特殊符号代替变量类型进⾏变量类型声明,例如Dim str$ 中$代表String类型。只有部分数据类型可以使⽤类型声明符。
integer % 短整型
long 长整型
single ! 单精度浮点型
double # 双精度浮点型
currency @ 货币型
string $ 字符型
三、VBA变量、常量
1、变量命名要求
变量必须以字母或汉字开头,不能包含空格、句号、感叹号、@、、$和
您可能关注的文档
最近下载
- 组织行为学(浙江大学MBA课件).ppt
- 毕业设计论文--卧式离心剥壳机设计 .doc VIP
- 第五单元燃料与二氧化碳素养综合检测教学设计-2024-2025学年九年级化学科粤版上册.docx
- 儿童生存质量癌症模块量表PedsQL3.0文档.pptx VIP
- JGJ-T403-2017:建筑基桩自平衡静载试验技术规程.pdf VIP
- GB50215-2015 煤炭工业矿井设计规范.pdf
- 毕业设计(论文)-炒栗子机设计(全套图纸).doc VIP
- 一种自带钢结构基础的箱变.pdf VIP
- 浙江省金华市婺城区2023-2024学年五年级上学期数学期末试卷.docx VIP
- 黑龙江大学线性代数期末试卷及其详细答案.doc VIP
文档评论(0)