Skip to main content

        VBA编程 - Featured image

VBA编程

关于宏录制以及Excel自动化操作的函数

1、Sub  宏名称()

msgbox “  ”……输出弹窗

End Sub ——–一个闭环完成

2、Dim —–表示声明变量

redim—-表示重新声明变量,一般用于数组(特殊:之前的数据全部抹除)

若想不被抹除,可以加上preserve

3、 Score ———定义变量名称

As Integer—–整数的数据类型

As Boolean—-bool类型

特殊:As Date  日期前后需加#,辨明是日期格式

As String——文本类型,文本前后要加“”,辨明是文本

4、可变数据类型:variant

5、option explicit强调变量必须声明,负责指出错误

6、static 与Dim类似,不同的地方在于 声明的变量运行完后不会释放内存(可做计数用)

7、Const定义常量。需要定义时就要赋值

8、^幂运算  ,mod 取余

9、判断语句

1)、if 语句结构:

if 判断语句 then

条件成立语句

else 条件不成立语句

end if

2)、多次判断结构

if 判断语句 then

条件成立语句

elseif 判断语句2 then

条件成立语句2

elseif 判断语句3 then

条件成立语句3

elseif……

……

else 以上条件都不成立运行语句

end if

10、for next 循环结构:

for num=1 to n step a

条件语句

next num (num自增a,不写step 就默认1)

特殊:可以利用if语句 exit for,中途退出for循环

11、do while 循环结构:

do while 判断语句

成立语句

loop

12、do  until循环语句:

do until 判断语句

13、function 自定义函数

function ***()

***=…………

end function

14、range(“a1”).**

15、application

16、引用单元行

range(1:1)—行(特殊:rows替换range)

range(a:a)—-列(特殊:columns)

17、引用单元格的不同方法

select:选择区域

activate:同为选择区域,区别于select不同的是更重活跃选定单元格

select 为100+一个200的区域

activate 为空白显示的200区域