如果同时声明多个变量

如果同时声明多个变量,可以用以下语句

Sub a() Dim a As Integer Dim b As Integer Dim c As IntegerEnd Sub

也可以按如下声明

Dim a As Integer, b As Integer, c As Integer

但是不可以按如下声明:

Dim a, b, c As Integer

如果这样操作,仅有c声明正确。

如何检查是否声明成功呢?

可以使用typename函数来判断。

Msgbox typename(c)

可以看出数据类型。

如果 Msgbox typename(b),将显示如下效果

就没有成功声明integer的数据类型了

凡是未做声明,VBA中默认为Variant,Variant型可以处理所有的数据类型,具有更强的适应性,但是占字节数据多,运行速度慢。

就好像你去超市买东西,你带一个万能的容器去装,管他液体气体还是固体都可以装,并且超级大,这样的容器一定不方便。

所以我们建议最好声明数据类型,并且要根据处理的对象选择合适的的数据类型进行声明。

子曰:用之则行,不用则藏。

意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。

(0)

相关推荐

  • 关于VBA中的变量声明

    摘 要: 基于Microsoft Office系列办公软件中内嵌的VBA语言,本文作者针对其语法规则中的变量声明规则进行了论述,重点介绍了显式声明和隐式声明的用法,并对两种声明方式进行了对比,提出了程 ...

  • VBA 编程基础

    11.3.1 了解 Visual Basic 语法 本节解释最常见的语法元素. 11.3.1.1 Activate 方法的语法 语法:object.Activate 在 Activate 方法的语法中 ...

  • [js] 第63天 举例子说明javascript的变量声明提升和函数声明提升

    今日试题: 举例子说明javascript的变量声明提升和函数声明提升 此开源项目四大宗旨:勤思考,多动手,善总结,能坚持 <论语>,曾子曰:"吾日三省吾身"(我每天多 ...

  • httprunner学习4-variables变量声明与引用

    前言 在 HttpRunner 中,支持变量声明(variables)和引用($var)的机制.在 config 和 test 中均可以通过 variables 关键字定义变量,然后在测试步骤中可以通 ...

  • httprunner 2.x学习3-variables变量声明与引用

    前言 在 HttpRunner 中,支持变量声明(variables)和引用($var)的机制.在 config 和 test 中均可以通过 variables 关键字定义变量,然后在测试步骤中可以通 ...

  • vba中声明变量时简写数据类型

    vba中声明变量时简写数据类型 (2013-07-17 16:44:40) 转载▼ 标签: 数据类型简写 分类: EXCEL-VBA integer % 短整型  long & 长整型  si ...

  • httprunner 3.x学习8 - variables变量声明与引用

    前言 在 HttpRunner 中,支持变量声明(variables)和引用($var)的机制 区别在于 在 config 中定义的变量为全局的,整个测试用例(testcase)的所有地方均可以引用: ...

  • PLC变量表的使用,变量的声明、选用、显示、定义、更改、保持性

    本篇我们以西门子S7-1200为例来介绍PLC变量表的使用.在S7-1200 CPU的编程理念中,特别强调符号寻址的使用,在开始编写程序之前,用户应当为输入.输出.中间变量定义相应的符号名,也就是标签 ...

  • TS 变量声明

    本文知识体系: 变量声明 var声明 作用域规则 捕获变量怪异之处 let声明 块作用域 重定义及屏蔽 块级作用域变量的获取 const声明 let vs const 解构 解构函数 对象函数 属性重 ...

  • C++ static、const 和 static const 类型成员变量声明以及初始化 | 菜鸟教程

    const 定义的常量在超出其作用域之后其空间会被释放,而 static 定义的静态常量在函数执行后不会释放其存储空间. static 表示的是静态的.类的静态成员函数.静态成员变量是和类相关的,而不 ...