打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
变量的使用方法(总结)初学者建议收藏

  • 变量的使用方法有下面3个步骤

  1. 声明变量

  2. 赋值给变量

  3. 利用变量

  • 声明变量

尤其是对于初学者来说,一定要声明变量,虽然在vba中支持使用未声明的变量。

但是,声明变量,适当的注释等,规范代码对于日后的维护等具有非常重要的作用。

所以,我们建议强制声明变量。

步骤1:打开Excel,按Alt + F11 进入VBE 开发者界面。

步骤2:点击工具 → 选项 → 要求声明变量(打钩) → 确定

再次进入VBE开发者界面,你会发现在代码的上面会自动出来一行,Option Explicit ,这就是强制要求声明变量。

这样一来,就要求你必须使用声明后的变量,如果使用未声明的变量则会报错。

例:

Option Explicit
Sub test()cnt = 1End Sub

执行后:

  • 赋值给变量

在VBA中使用「=」来给变量赋值,将右边的值给左边。

例如:cnt = 1 的意思就是 把 1 给 名字叫作 cnt 的这个变量。

cnt = cnt  + 1 的意思就是 把  cnt 的这个变量 加上1   cnt 的这个变量。

  • 利用变量

跟赋值类似,只不过这次把变量放在「=」的右边,来给其他变量传递值。

例如:

tmp = 100Range('A1') = tmp

这样就是先给 tmp 这个变量赋初始值 100,再将 tmp 这个变量 给单元格A1赋值。

这里需要注意的是引号“”的使用,如果写成 Range('A1') = 'tmp' ,虽然只多了小小的引号,但是意思完全就变了,'tmp'的意思是值为tmp的一个字符串,而tmp的意思是tmp这个变量。Range('A1') = 'tmp'也就变成了,把tmp这个值赋给单元格A1。

完整的使用过程:

Option Explicit
Sub test()
'声明一个名字叫作cnt的数值型变量Dim cnt As Integer
'给变量cnt赋初始值 1cnt = 1
'使用变量cnt,弹出MsgboxMsgBox '现在是第' & cnt & '次!'
End Sub

执行后:


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【VBA基础】变量的类型和申明变量类型的重要性
explicit 和 implicit,拼写很接近,但意思完全不同
asp 学习笔记
第3章 Excel VBA基础语法 【上】
零基础学VBA编程第07课:什么是变量作用域?
《神奇的VBA》编程:强制变量声明 Option Explicit
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服