这篇我们谈谈如何使用VBA打开另一個excel文件并读取数据。
那在此之前我们测试一下,从当前excel文件读取数据的简单VBA代码现在有一个九九乘法表的数据,如下图
如果我们囿两个乘数,需要从九九乘法表里面查找到正确的结果我们来试试看。
我们点击绿色三角型运行一下,看看结果如何
Bingo! 结果正确无误。你看从当前excel中读取某一单元格中的数据简单吧
在继续讲之前,把九九乘法表的文件命名为“九九乘法表.xlsm”。这里注意下为什么要選择的后缀名是“xlsm”呢?因为默认的“xlsx”是不保存VBA脚本的
接下来,我们看看如何从另一个Excel中读取数据现在新建一个Excel,我这里命名为“跨Excel.xlsm”,打开“Visual Basic”窗口写上如下代码,如图所示:
可以看到后面的4行代码,和九九乘法表的很像唯一的区别就是多了一个xlSheet.
前面写的几行叒是什么意思呢?
和之前一样所以说我们获取成功了。
下面是完整vba代码: