ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享] 面向VBA初学者→ VBA代码中有关【变量】的误区

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2014-9-17 20:04 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
“彻底打倒学术权霸的形成的错误概念 → 【定义变量和定义变量类型是个好习惯】”
再一次尽情展现女侠劳霸气的一句话!!!

TA的精华主题

TA的得分主题

发表于 2014-9-17 21:48 | 显示全部楼层
lee1892 发表于 2013-1-30 09:00
VBA的使用需求在初期多是自动化处理APP内的对象的,变量需要少甚至不需要,不声明关系不大。
但一旦变量较 ...

“从这一角度而言,我是非常不喜欢全部变量都只用小写的(法师好像就是这个习惯),对于坛子里a、b、d单字母变量满天飞的,我只能用痛恨来表达了~~”

不过,还是不太清楚为何一定要用大写字母,对您所说的应用情况不十分熟悉,但我感觉您说的是一个更好的习惯!!!

TA的精华主题

TA的得分主题

发表于 2014-9-17 22:00 | 显示全部楼层
chentx 发表于 2013-1-30 09:51
a、b、c单字母变量是一个很好的习惯!?请不要一再的去误导初学者的行为,一个有一定经验的开发者看到这样 ...

以我而言,英文很糟,所谓“简单且有意义的名称”,学使用拼音,或首字母,或全拼……发现,重复的可能较大……这个,确实应当学习……不过,生活工作中一般很难遇到大的写代码的场合,都是玩的……呵呵,学习了!

TA的精华主题

TA的得分主题

发表于 2014-9-18 21:00 | 显示全部楼层
leolee82 发表于 2013-2-4 09:19
dim arrXXXXXX 还是有好处的
至少可以利用ctrl+j把dim多打的几个字节省出来,不然每次都要重新打一遍,而且 ...

敢问:ctrl+j此处起什么作用,鄙人没有用过?求教……

TA的精华主题

TA的得分主题

发表于 2014-9-18 21:14 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
香川群子 发表于 2013-2-16 15:45
【楼主申明了VBA包容的一种情况,但不能成为一个倡导……】

呵呵,我确实想要倡导如下:

精彩部分:
“程序可读性差的原因是:
1. 代码没有完全按照逻辑结构排列
2. 代码开始的缩进没有规范应用
3. 代码算法本身思路混乱
4. 变量名称太过随意,或含义不明确。

…………
但是,没有一条是因为没有dim照成的。
反之我可以问你,是否所有变量不管三七二十一都 dim一遍以后,程序立即就可读性变强了?
这样的结论一点也不科学。”

TA的精华主题

TA的得分主题

发表于 2014-9-19 00:25 | 显示全部楼层
夜深了,标记一下,看完了……如果要问收获,一时竟说不出来,得过段时间……呵呵,先标记下,至少似乎省了一个晚上……总之,好帖!!!

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-9-19 08:09 | 显示全部楼层
aoe1981 发表于 2014-9-19 00:25
夜深了,标记一下,看完了……如果要问收获,一时竟说不出来,得过段时间……呵呵,先标记下,至少似乎省了 ...

人在求知过程中,既要学习知识(别人的经验、教训:——经验就是成功之关键、教训就是失败之原因)

也要学习自己进行思考。
1. 不要盲从
2. 透过问题看本质
3. 不同的阶段、重点可以不同
4. 他山之石可以攻玉……反方意见也有营养





评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2015-1-15 19:27 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
初学者路过

TA的精华主题

TA的得分主题

发表于 2015-1-23 16:34 | 显示全部楼层
这个贴子太好了,现在才看到,我一直是这样做的,自己写的一些工作中用的程序,多运行或者少运行几秒又有何仿呢,同样我教别人的时候,也不首先教变量,等熟练掌握了,再慢慢来搞变量这些事。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2015-1-29 00:57 | 显示全部楼层
香川群子 发表于 2013-1-30 10:42
我的主题是:

VBA初学者,请有勇气地对定义变量说“不”

我是初学者或是门外汉,但是我能正确理解香川老师的核心意思:建议初学者如何把握重点!理解编程要义。有些人为什么要曲解香川老师的话呢?我看了很多老师的技术讲解,感觉还是香川老师的讲解清晰、简明扼要、还有适用说明,,,。顶香川老师!希望您继续为我们释疑解惑!

评分

1

查看全部评分

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

本版积分规则

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

GMT+8, 2024-12-23 11:12 , Processed in 0.044528 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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