ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

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

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2013-4-12 18:01 | 显示全部楼层
感觉好极了,感谢分享

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-4-12 18:09 | 显示全部楼层
业余九段可以不必声明,乱棍战术完成了事。
专业初段不声明是万万不可的,工整对仗。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-4-13 11:52 | 显示全部楼层
好,我也是初学者。被个定义变量头都大了,有时浪费好多时间。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-4-15 16:20 | 显示全部楼层
一楼楼的看完所有的回复,我作为一个业余选手,且没有打算在编程上深入发展,不去考虑定义变量的问题确实可以省去不少心思。事实上,我发现我遇到的大多数问题,也就是到处抄一抄拼一拼,凑合对付一下就过去了,也不需要有多少编程的基础或者专门学习VBA。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-4-15 16:23 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
我是初学者  支持楼主的看法

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-4-16 09:49 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
作为新人 我是学的时候就直接跳过定义变量学的 因为定义变量尤其是定义数组变量真的很绕啊

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-4-16 12:04 | 显示全部楼层
fish99a 发表于 2013-4-16 09:49
作为新人 我是学的时候就直接跳过定义变量学的 因为定义变量尤其是定义数组变量真的很绕啊

是啊。既然定义变量可以绕过去,为啥不绕过去先入门再说呢?


尽管老鸟、大腕么都说定义变量很容易,举手之劳而已……
但事实上,定义变量类型很容易产生错误,尤其是对于新手来说。非常地不容易。


但是当新手入门以后,接触了大量的变量类型的各种实际例子以后再来看,
确实,实际上定义变量本身并非很难、很难。
但当你认为定义变量不难的时候,你的水平早已过了初学的关了。


所以,就产生了对于新手初学者说出“定义变量非常容易”的话,
却早已忘记了自己犯过了很多错误,才能够弄明白那些看似简单的要求。


呵呵。

TA的精华主题

TA的得分主题

发表于 2013-4-17 08:37 | 显示全部楼层
支持香川老师的说法,随着对VBA的深入了解。慢慢的会增加到变量的理解的。一开始过于纠结对变量的定义,个人觉得会影响对VBA的学习兴趣的。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-4-19 09:22 | 显示全部楼层
VBA也是一门语言,看以什么态度来学:
如同孩童学语阶段,能够叫“爸爸”、“妈妈”就已经是突破,然后是各种简短词汇,之后是短语,以及一些蹩脚语法的短句。孩子就是这样的过程慢慢学会说话的。
如果在孩子还不懂得正确的出声的方式,就开始给孩子讲什么叫主语,什么是谓语……我估计这个孩子至少在三岁以内不会说话。
对于涉及水平的问题,我们的老一辈可能压根不懂什么叫主谓宾,但是能够正常的交谈。我感觉这就是我们在VBA领域中的一种态度,你可以会用,够自己用就行了。
但如果你想做新闻,语法错误,以及格式的不规整就是不可原谅的了。如果要出书,那还需要文字中有内容有艺术。
如果想成为鲁迅……额……呵呵,写到这里我乐了,鲁迅的文字有时不能用语法来讲了。

我支持楼主的观点,初期可以不在乎定义,进来这个门,但是你想做的更深,就要动动脑筋了。

我在刚接触函数的时候,先会了IF,因为大学的C++讲过它的基本原理,很类似。但我早就忘了C++要怎样定义名称。
之后需要做遍历匹配时候,花了很长时间,百度上求得了INDEX+MATCH的操作。但是完全不知道match有三个参数,以至于少写了一个逗号,不能有正确结果。
之后是和人家给的结果,一个字符一个字符的对照,才找到正确结果。先解决当下能用,之后很久才明白了match的原理。
估计当时人家给我讲明白match的原理,我的工作也滞后一周了。


评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-4-19 16:00 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
女子的笔法,男子的气概!帖子对于我这个初学者感受颇深,书也买了,视频也买了,第一次接触VBA的时候信心满满,但读到变量、定义之类的头大了一倍,硬着头皮往下啃,就是冲着对VBA的神秘感,对EXCEL的好奇心,结果还是被绊倒了。准备第二次爬起了,再读,再看,有了楼主的提示,感觉有了点正确的方向。谢谢!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-23 04:57 , Processed in 0.042229 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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