{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

用VBA如何不打开工作簿取数?

xiaolinbangxiaolinbang 回答0 收藏1
收藏问题

3条回答

ernest.wang

ernest.wang

回答于2022-06-28 14:25

门不打开,又没窗口。隔壁老王都没办法啊。不打开文件怎么可能获取数据。换个角度吧,讲适用性和效率。open,ado,getobject,是用来的三个办法。

评论0 赞同0
  •  加载中...
terasum

terasum

回答于2022-06-28 14:25

不打开对于新手来说没必要,不过非要探讨方法有二:

1、使用数据库模式打开Excel,并使用sql语句读取工作表中的数据

没有调用Excel对象模型,效率会很高

2、根据微软公开的文件结构,自己解析Excel文件取数据

就像java的POI,net的NPOI,以及商业插件aspose一样,高效解析

其中方法二,目前VB6没有成熟的库,个人一直在移植POI到vb6,但是由于库太大,短时间内无法完成

评论0 赞同0
  •  加载中...
YJNldm

YJNldm

回答于2022-06-28 14:25

尝试下使用下SQL,直接链接文档,不用打开,配置好就可以

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<