Office中国论坛/Access中国论坛

标题: 如何按照sheet名获取指定单元格数据 [打印本页]

作者: lqp971    时间: 2012-1-14 13:08
标题: 如何按照sheet名获取指定单元格数据
刚接触EXCEL不久,弱弱的,这个问题不知道是不是很简单,但是我搜论坛没看到相关的帖子。

表“车间计件”是生产部门填写的,我只有只读权限,但是我要获取每个表中的H14单元格(按照员工号Exxxx).
想达到的效果:
“统计表”中“目前出货数量”一栏,自动获取“车间计件”表中相应员工号的H14单元格的数值。
谢谢大家帮忙。

[attach]48105[/attach]


作者: pureshadow    时间: 2012-1-14 13:08
两个工作簿同时打开
用公式=INDIRECT("[车间计件.xls]"&A3&"!H14")下拉即可
作者: lqp971    时间: 2012-1-14 14:38
本帖最后由 lqp971 于 2012-1-14 14:39 编辑

不打开“车间计件”表可不可行啊?这个表放在服务器另外一个盘里面,每次找挺麻烦的,就是想越懒越好{:soso_e113:}

作者: pureshadow    时间: 2012-1-14 15:50
不可以,indirect函数不支持不打开工作簿的数据提取。
作者: roych    时间: 2012-1-14 21:09
本帖最后由 roych 于 2012-1-14 21:17 编辑

用ADO是可以的,不过还是比较赞成小妖的做法,公式是最简单的。附件供参考:
[attach]48108[/attach]
作者: lqp971    时间: 2012-1-15 07:48
恩,ADO什么东东俺都不知道。。。采用2楼大哥的了,谢谢大家哈

作者: pureshadow    时间: 2012-1-15 14:30
Roy,用ADO还不如用代码写直接引用呢,要知道新手的电脑上可没有加载那个什么什么的,嘿嘿~~
作者: lqp971    时间: 2012-3-8 20:36
该贴还有人回啊……
感谢大家的热情,我都是打开对象表和目标表,然后将数值数据copy,然后粘贴到目标表另外一个工作簿中,这样不需要每次打开两个表了。每天更新一次,虽然不是很方便,但目的总算是达到了。
如果谁能弄个代码什么的分享下,我想会解决很多人的问题的。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3