ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: weixiaoji

[讨论] 不打开文件查询指定单元格的内容的应用

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-10-6 13:22 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
合并单元格的存在不影响读取数据。

当然,合并前内藏的数据不能被读出,只能读出当前显示数据。


而其后的单元格地址只要正确,不会受前面有合并单元格存在的影响。


日期的读出应该也不会受影响,不过日期系列数会直接显示数字而不是日期格式。
而以文本形式输入的,会保持原来的文本格式吧。

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-10-6 14:49 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

回复 11楼 香川群子 的帖子

1、请见附件中的两份文档,1.xls中的b3单元格是合并的,2.xls是没有的,也就是两份表格的格式有点不一样了,但同样是想读出其中的产品名称、样品来源、测试日期、测试人员等信息,这样子怎么处理呢?
2、日期读出后是乱的数字啊。比方说源表中的是20090808和2009-8-8,前面的是文本,后面的是日期,读出来后,如果表中单元格格式设置的是常规,则显示的是20090808和40033,如果表中单元格格式设置的是日期格式,则显示的是一长串的#和2009-8-8。

测试文件夹.rar

5.9 KB, 下载次数: 26

TA的精华主题

TA的得分主题

发表于 2010-10-6 16:26 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
表的格式必须统一,否则难以对应。

当然,如果统一工作量太大,你可以选择同时读取两种不同格式的相应区域。
如果不同的格式有可以鉴别的特征,也可以在代码中事先加以处理。
假如你的表的格式不再变来变去了,我可以考虑帮你写代码做预处理。
但是,万一过了一段时间以后又要变了,那就又不对了。很麻烦的。

所以,还是建议统一表的格式。

========================

至于日期,可以在代码中增加设置单元格为日期形式。
比如:如果取值为数字时,不管三七二十一全部设置为日期格式。

修改附件如下:

文件内容查询101006.rar

32.1 KB, 下载次数: 89

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-10-6 18:27 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

回复 13楼 香川群子 的帖子

非常感谢你的指导与帮忙修改代码,谢谢!
出现这些问题主要是因为是那些旧的测试报告,填写的时候没有统一的标准而造成的。所以接下来有空的话,我要做一个测试报告填写的系统,这样的话就应该不会产生这些问题了,等我做出初稿来的时候再向你请教。

TA的精华主题

TA的得分主题

发表于 2022-4-1 09:17 | 显示全部楼层
要读取的数据源区域能否根据打开的sheet表鼠标选择,这样就更方便了
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-6-3 07:39 , Processed in 0.041481 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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