m0_59091739
2021-06-18 10:25
采纳率: 0%
浏览 14

求助 vba 自定义函数 跨表取值

求助vba 自定义函数

 

自定义函数 qmc(a2) '取名称

根据q2的值在 另一未打开的工作薄D:\kuwe\dosktop\数据.xls ,查找a2的值,如果在数据.xls 的 a18单元格 查到a2的值则返回c18的数据

 

需要在未打开工作薄的情况下取值

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 碰碰虎 2021-06-22 22:58

    不打开工作簿就取值,有两种实现方法:1、曾经深入过xlsx的内部结构,探索一番甚是有趣,但是觉得估计不会用到,所以就没有深入研究。你可以试试不使用Excel,而是尝试直接读取文件内部结构应该可以取到相应的数据;

    2、另一种就伪不打开,使用vba代码打开了,但是不显示在显示器上,取值后关闭。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题