龙空技术网

自学VBA,申明变量语法和怎么给变量赋值

远哥谈研发 803

前言:

当前大家对“c语言布尔型变量赋值注意事项”可能比较注意,我们都需要了解一些“c语言布尔型变量赋值注意事项”的相关文章。那么小编在网络上收集了一些有关“c语言布尔型变量赋值注意事项””的相关资讯,希望朋友们能喜欢,我们一起来学习一下吧!

让我们看看怎么申明VBA的变量,VBA中提供了哪些变量?和其他编程语言一样,VBA也有自己的数据类型,VBA中的基本数据类型有很多种,但是常用的只有不到一半左右。

1.变量的定义

我们先看看变量的定义方式:Dim i as xxx,这个地方的i表示我们自命名的变量名称,xxx表示变量的类型,比如我们定义一个数字类型的i,语法Dim I as Integer ;再比如我们定义一个字符串类型的n,语法 Dim n as String ;或我们定义一个Excel的区域(或单元格)变量m,语法Dim m as Range等等。接下来看如下我们常用类型的详解。

2.数字类型

如果我们需要的是数字类型,我们需要定义变量类型为Integer或者Long/Single/Double/Currency/Decimal,需要根据存储的数字大小决定。Long长整数类型,存储的范围-2,147,483,648 到 2,147,483,647,4个字节;Integer存储的范围是-32,768 到 32,767,2个字节;Signle是单精度浮点类型,4个字节;Double是双精度浮点类型,8个字节;Curreny货币类型,8个字节;根据我们存储的长度来决定先用那种类型的整数类型。

对于数字类型的变量赋值方法也很简单,直接就是变量名称=值。如下图,你可以在立即窗口查看变量值

3.字符串类型

如果我们需要一个字符串类型,VBA也提供了String变量类型,表示存储的一段字符串。

赋值方法也是 变量名=值,如下图:

4.日期类型

日期类型,Date 从100年1月1日到9999年12月31日范围。如下图,赋值方式和数字/字符串一样。(图片中Now,表示获取当前的时间方法)

5.Object类型

Object类型,表示的是对象类型,在面向对象的编程里面就是基于对象的编程。Object可以是Workbook,可以是WorkSheet,可以是其他的COM类型。这个类型变量赋值要注意以下了,因为他是对象类型,所以在给他赋值的时候需要在前面加一个Set,Set 变量名 = 值;(图片中Thisworkbook.Sheets意思是获取当前Excel所有的表单)

6.变体类型Variant

或者我们不确定类型的时候,可以使用Variant,先声明为这个类型,后再进行字符串或者数字类型复制。这个地方就不截图表示了,你只需要将上面几个中明确的类型直接替换为Variant就可以了。如:Dim I as Variant, I = 1 ; Dim s as Variant, s = "Excel技巧和VBA技术";Dim w as Variant, Set w = Thisworkbook.sheets(1);

7.还有一个常用类型 Boolean ,布尔类型

布尔类型顾名思义,就是只有对与错。True 和 False。使用也是非常常用。

希望对初学者有所帮助。谢谢

标签: #c语言布尔型变量赋值注意事项