2016 - 2024

感恩一路有你

Execl VBA学习笔记-个人整理

浏览量:3229 时间:2024-01-26 21:12:45 作者:采采

别怕,EXECL VBA其实很简单

个人自行整理的读书笔记

一、什么是VBA?

VBA是一种编程语言,它依托于Office软件,不能独立的运行,通过VBA可以实现各种Office软件操作的自动化。

1、宏与VBA有什么关系?

VBA是编程语言,宏是用VBA代码保存下来的程序。

2、打开宏的对话框:Alt F8。

二、程序里都有什么?

代码,过程,模块,对象,对象的属性

对象的属性表示:对象在前,属性在后,对象与属性之间用点(.)连接如:Range("A1").Value

对象的方法同上如:Range("A1").Select

三、VBA的编程环境-VBE

打开方法快捷键:Alt F11

试写一个简单的VBA程序,在模块中添加一个模块输入代码如下:

Public Sub mysub()
    MsgBox "学习VBA,我很高兴!"
End Sub

四、VBA语法的学习

1、VBA中有哪些数据类型?Byte, Boolen, Integer, Long, Date, Variant等等

2、变量与常量声明

变量:Dim 变量名 As 数据类型

声明多个变量:不同的变量之前用逗号隔开。不指定变量类型使用Variant称为变体型。

强制声明所有变量:在模块的第一句手动输入:Option Explicit或者在工具-gt;选项-gt;勾选要求变量声明

2、变量的作用域

公共变量:Public 变量名 As 数据类型

私有变量:Private 变量名 As 数据类型

静态变量:Static 变量名 As 数据类型

3、变量赋值

变量名称 数据

如果给对象变量(Object型,如单元格)赋值,语句为:Set 变量名称 对象(其中Set千万不能少)

4、使用常量

Const 变量名称 As 数据类型 数值

5、使用数组

声明数组:Public |Dim 数组名(a to b) As 数据类型

数组中元素的个数为:b-a 1

给数组赋值:数组名(a) 赋值

6、声明多维数组

Dim 数组名称(a to b,c to d)

数组的数量为(b-a 1)x(d-c 1)

声明动态数组:Dim 数组名称()

7、集合、对象、属性和方法

例如:("Books").Worksheets("sheet2").Range("A2")

对象的属性:Sheet1 工作表的A1单元格

8、VBA的运算符

9、内置函数:Time()、If语句、Select Case语句、For…Next语句、Do While语句、Do Until语句、For Each…Next语句、Goto语句以及With语句

10、Sub过程,基本的程序单元

声明Sub过程,规范的语句[Private| Public] [Static] Sub 过程名 ([参数列表]) [语句块][Exit Sub][语句块]End Sub

过程的作用域分为公有过程与私有过程。

11、自定义函数,Function过程

声明函数过程,规范的语句[Private| Public] [Static] Function 函数名 ([参数列表])[As 数据类型][语句块][函数名过程结果

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。