ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

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

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2013-6-9 21:29 | 显示全部楼层
54321 这个是什么类型啊  
大神们请说说啊

净扯一些没用的东西,有那闲工夫结合实际的 给解答一下,什么情况定义什么变量类型

出个专帖撒





TA的精华主题

TA的得分主题

 楼主| 发表于 2013-6-10 05:58 | 显示全部楼层
pp9257 发表于 2013-6-9 21:29
54321 这个是什么类型啊  
大神们请说说啊

这个么,要往简单里说,还真是简单:

整数(正整数、0、负整数) 用长整形 As Long (整形 Integer 可以忽略不用了)

小数 用双精度型 As Double  (单精度形 Single 可以忽略不用了)

文本型用 字符串型 As String

其余用默认 As Variant


…………
这样可以保证大致不错。


但结论是:
这样的定义变量几乎没有什么积极的意义,
并且偶尔也会出错……而偶尔的出错,就会是对初学者的一种困扰。



呵呵。

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-6-10 05:59 | 显示全部楼层
本帖最后由 香川群子 于 2013-6-10 06:01 编辑
pp9257 发表于 2013-6-9 21:29
54321 这个是什么类型啊  
大神们请说说啊


54321 判断为整数,且大于 32767 所以应该定义为 As Long 长整型。


如果还有其它要求就另说。


因此,实际上你不用去定义它就好。(VBA会自行判断)
如果你自己去定义,且定义错误了才会导致出错。

TA的精华主题

TA的得分主题

发表于 2013-6-16 00:43 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-6-17 16:48 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-6-21 09:08 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
{:soso_e100:}顶一下再看内容

TA的精华主题

TA的得分主题

发表于 2013-6-23 11:38 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-6-24 21:28 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-6-26 10:47 | 显示全部楼层
精彩至极! 抛了极多砖,也引了极多玉。我等只有羡慕,嫉妒的份 呵呵!!!{:soso_e102:}

点评

同意此帖评价!  发表于 2014-9-18 23:57

TA的精华主题

TA的得分主题

发表于 2013-7-15 11:03 | 显示全部楼层
很多个人开发的小豆腐干类型的中小型插件或者VBA程序,俺完全赞成裙子的见解。

当然了,裙子这个论题本来就是有条件的,大型的除外..........

如果抛开限定的讨论范围,那么这个论题就无解了。支持一个。

评分

1

查看全部评分

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

本版积分规则

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

GMT+8, 2024-12-23 16:40 , Processed in 0.046694 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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