VBA基础

这篇博客介绍了Excel VBA的基础知识,包括对象的概念,如工作簿、工作表和单元格,以及如何使用属性和方法操作它们。文章还涵盖了VBA的语法规则,如变量声明、数据类型、判断和循环语句。此外,还讨论了工作簿和工作表的操作,如选择和操作单元格,以及VBA中的数据类型、函数和错误处理。
摘要由CSDN通过智能技术生成

VBA基础

对象

  • 对象
    在Excel VBA中,指的就是:工作薄、工作表、单元格、图表、透视图。
    属性: 指对象所具有的特性。
    方法: 实际上就是对对象的操作,他是一种动作,一种行为。

  • 变量: 在定义之后了还能再次赋值
    格式: Dim 变量 As 变量类型 = 数值
    [let] 变量 = 变量值
    set obj = 对象
    静态变量Static:
    用法:Static 变量 As 类型名 = 数值
    PS:
    VBA 允许使用未定义的变量,默认变量是变体变量(Variant)
    Option Explicit ,规定变量必须显式声明,才能使用

  • 常量
    定义Const,用法:Const 常量 As 类型名 = 数值

  • 访问权限定义
    Public,Private

语法规则

  • 变量命名以字母开头
  • 变量命名不能用保留字
  • 变量命名不超过255个字符
  • 变量命名同一范围内必须是唯一
  • VB代码不区分大小写
  • 同一行可以写多条语句,但要用冒号:隔开
  • 如果一行写不下,可以加入续行符(" _"不带引号)后换行
  • 注释以Rem或’开头

VBA常见的数据类型

Integer		整形	% 	2Byte
Single		单精度	!	4Byte
Double		双精度	#	8Byte
Long		长整形	&	4Byte
String		字符型	$	定长或变长
Currency	货币型	@	8Byte
Boolean     布尔值       TrueFalse
Date        日期

数据类型声明

Dim a As Integer 等同于 Dim a%
Dim a As Integer, b As Single 等同于 Dim a%, b!

判断语句

If类:
If (判断句) Then (操作)
If (判断句) Then (操作) End If
If (判断句) Then (操作) Else (操作) End If
If (判断句) Then (操作) ElseIf (判断) Then (操作) Else (操作) End If
IIf ([判断], [真操作],[假操作])
PS:可以嵌套 IIf ([判断], IIf(,),[假操作])
Select类:

	Select Case () 
		Case Is(1)
		(操作)
		Case Else(2)
		(操作) 
	End Select
PS:不用Break,case匹配到后执行完毕直接跳到EndSelect

循环语句


```vbnet
	'Do Loop类:
		Do 
		(操作) 
		Loop  '死循环
		
		Do 
			(操作+If() Then (Exit Do) End If )
		Loop
	'Do While Loop类:
		Do While (判断)
		
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值