ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 18185|回复: 64

[分享] 图解:定义变量的重要性

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2013-3-25 14:19 | 显示全部楼层 |阅读模式
本帖已被收录到知识树中,索引项:数据类型和基本语句
定义变量,指定其数据类型,很多人对它有诸多误解,
误以为“不定义也没什么影响”。
实则影响极大,能帮您纠错、能让您编程速度更快,也能让您的代码执过程更快.....
有百利无一害(有人说害处是要背数据类型,实则是学习方法有误,仅仅一个表罢了,打印出来放在桌上,需要使用时看一眼,根据范围选择数据类型名称,永远不需要花一秒钟去背一个字)
_______________不太华丽的分隔线_____________________
还是上图吧
图示一:
纠错1.gif

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-3-25 14:21 | 显示全部楼层
图示二(若看不清楚,可单击图片,从而放大查看):
纠错2.gif

点评

1楼演示的功能是有效的,用来辅助检查拼写错误,和option explicit 作用类似。 但2楼演示是混淆了变量中的一个错误类型: 公共变量的使用,在不需要传递变量时需要初始化。  发表于 2013-4-2 00:21

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-3-25 14:22 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
图示三:
纠错3.gif

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-3-25 14:23 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
图示四(若看不清楚,可单击图片,从而放大查看):
编写时提速.gif

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-3-25 14:25 | 显示全部楼层
本帖最后由 andysky 于 2013-4-7 16:09 编辑

图示五:
正确地定义变量类型,程序的执行效率更高
运行时提速.gif

TA的精华主题

TA的得分主题

发表于 2013-3-25 14:40 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-3-25 14:41 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-3-25 14:52 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
非常好,有百利而无一害,建议给MS的说一下,VBA取消不定义变量就使用的功能。
看来MS的开发者不如楼主大人理解深刻!

点评

呵呵,我也有此疑问!  发表于 2013-4-2 00:41

TA的精华主题

TA的得分主题

发表于 2013-3-25 14:56 | 显示全部楼层
既然定义了变量,最好把Option Explicit 加上。可以避免类似 把true写成ture的错误。
另外,没有提示有时候不一定就是名称写错,可以按ctlr+J 看看能不能出提示。

还想说一个就是很多很多人定义变量经常犯的一个错误。
如: dim a ,b ,c as long
这样定义出来的变量,只有后面的 c 是属于long 类型的,其他都是variant 变体类型。
正确的应该这样定义: dim a as long ,b as long ,c as long

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-3-26 17:12 | 显示全部楼层
本帖最后由 andysky 于 2013-9-25 08:11 编辑

声明变量.gif
____________________________________________________
娱乐一下
定义变量.gif

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-24 21:28 , Processed in 0.042189 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表