ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

新人学习<别怕VBA>的记录贴,部分疑惑待解

[复制链接]

TA的精华主题

TA的得分主题

发表于 2013-2-23 09:57 | 显示全部楼层 |阅读模式
本帖最后由 sance_fan 于 2013-2-23 14:54 编辑

好像论坛没有读者交流的群,且有些练习课堂没有答案,在这里与朋友交流,沟通下一些例题答案,看看是否正确;

P44页:联系小课堂  

字段名称字段说明举例最佳数据类型
职工编号三位数的编号005string
职工姓名职工的姓名 张一平 string
出生日期参加工作的年月日2003-9-1date
基本工资 员工的基本工资,500到3000之间有小数 2532.5 double
交通补贴员工的交通补贴,0-20之间,有小数125.5integer
加班天数一个月的加班天数,整数8byte


之前有错,做到P54页发现有参考答案;


但是对于初学者,不太明白range这个函数   F1里强调是对象成员,value是一个单元格或区域的值,

let 赋值  和set  赋值脑子里就乱了!

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-2-23 14:59 | 显示全部楼层
重新看了几遍书本,LET 是把文本、数值、日期等数据型变量赋值,
set 则是给对象变量赋值。
那数据类型变量和对象变量怎么区分?  看例题也都基本上一样;很难懂。

TA的精华主题

TA的得分主题

发表于 2013-2-23 16:22 | 显示全部楼层
sance_fan 发表于 2013-2-23 14:59
重新看了几遍书本,LET 是把文本、数值、日期等数据型变量赋值,
set 则是给对象变量赋值。
那数据类型变 ...

VB 是一种引入对象的程序设计语言。所以严格的说数据类型应该分为基础数据类型和对象类型两种。
所谓基础数据类型变量就是整数啊浮点数啊,字符串啊,这些都是直接赋值的(即所谓用Let 语句,但是Let 语句仅仅是理论上存在的,具体使用上由于可以忽略,所以没有人用,请忘记它)。
对象变量就是书上说的Object变量,是一个集合,包括很多种对象。共性是对象都有自己的属性和方法。
参考一下前人提的类似问题的讨论贴,这个问题我已经解释过很多了,就不在这里再复述了。
http://club.excelhome.net/thread-957728-1-6.html
http://club.excelhome.net/thread-978624-1-3.html
http://club.excelhome.net/thread-979451-1-2.html

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-2-24 22:12 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
hehex 发表于 2013-2-23 16:22
VB 是一种引入对象的程序设计语言。所以严格的说数据类型应该分为基础数据类型和对象类型两种。
所谓基础 ...

非常感谢,一定会认真拜读!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-26 10:50 , Processed in 0.038361 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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