初始excel VBA
了解VBA以及简单的开头基础(让我想起了各种语言( ̄_, ̄ )
(说明,此经验参考Excel Home编写的《别怕,Excel VBA其实很简单》,只作个人学习用)
1、几个概念:
代码:构成VBA程序的部件
过程:用VBA代码吧完成一个任务的所有操作保存起来就是过程。
模块:保存过程的地方,一个模块可以保存不同类型的过程
对象:用代码操作和控制的东西即为对象,如工作簿、图片等。
对象的属性:每个对象都有属性,属性是对象包含的内容和特点。
对象的方法:方法指在对象上执行的某个动作。eg:Range(“A1”).Select代表选中A1单元格。在A1单元格上执行选中操作。
关键字:是VBA中的保留字或者符号,如语句名称,函数名称,运算符。
2、如何打开VBA查看代码
或者通过点击表名“sheet1 sheet2”哪儿右键——查看代码
3、VBA界面:VBE编辑器
4 添加新的模块,过程
VBA的程序y一般保存在模块里,写程序前先新建一个容器
5第一个函数:MsgBox:(按F1获取帮助)
PublicSub mysub()
MsgBox"学习BVA,我很。。。呵呵哒"
End Sub
6 VBA语法之变量
不同的数据对应不同的类型:字节型(Byte),整数型(Integer),长整数型(Long),单精度浮点型(Single),双精度浮点型(Double),货币型(Currency),小数型(Decimal),字符串型(String),日期型(Date),布尔型(Boolean)等
存储数据的载体:常量和变量:大概是一次性饭盒和铁饭碗的区别。
声明变量:指定变量的名称和存放的数据类型:Dim 变量名 As 数据类型;(有点像数据库中变量的定义,推及其他的语言)
变量名必须以字母或者汉字开头,不能包含空格、句号、感叹号、等符号,长不超过255个字符
Eg:Dim name As String
Dim name As String*10 限定字符串长度,不能超过10个字符
同时声明多个变量:
Eg:Dim name As String,time As Date
中间用逗号隔开
**如果未定义数据类型,则默认设为Variant类型(变体型)。可以根据数据的具体改变自己的类型**
强制声明所有变量:
Option Explicit:设置后如有未声明的变量,程序不会执行,且会提醒你声明。
使用方法1:在每个模块编译前,加入此句代码;
Eg:
方法2:选项设置,让每次运行都会检查
:工具——选项——编辑器——要求变量声明(R)
变量类型声明符:
部分数据类型可用类型声明符表示:eg:Dimname$ $代表字符型(就是简写嘛)