我的excel比较大,打开速度极慢。可以不用打开表就用vba查询表吗?如何实现,希望高手指教。谢谢你
宏通常只保存在此工作簿中。如果你不打开这个文件,你自然不能运行VBA。
当然,也可以在其他Excel文件中编写宏,然后引用文件中的数据,但运行时还是需要在后台打开文件。
最后一种方式是使用SQL数据查询,将你的Excel文件作为数据库。其实如果真的需要这样做,不妨再去麻烦一下,把Excel中的数据转移到Access数据库中,然后要么自己做VB程序,要么通过VBA查询Access,这样很快。