比如我们需要把一个工作簿下的多张工作表内的A5单元格内的数据导出到新的工作表内。那么就需要我们在导出所有工作表名字的汇总表内的B2单元格内输入=INDIRECT(A2&"!A5"),再通过下拉的方式把我们所有的数据导出来。
这样非常影响我们的办公效率,那么我们如何用VBA函数导出来呢?
一、使用VBA导出表名汇总单
在导出我们的单元格前,我们需要先把所有单元格名称导出来,这样才可以让我们的数据找到匹配项,那么我们如何把表名导入汇总表呢?
新建一个名叫“汇总表”的工作表,启动宏(ALT+F11),我们在A1单元格内输入以下公式,便可在汇总表的A列表下导入我们所有工作表的名称。
二、用VBA找到相应值并导入
我们汇总表A列表下有了所有工作表的名称后,我们就可以使用VBA快速找到每个工作表下的单元格信息了。
这需要我们在B2单元格内启动宏,输入以下公式便可以输出所有我们工作表下的A5单元格数据信息。同理,我们输出所有工作表内相同列表也是一样。
Excel中,我们不仅需要掌握各种函数公式,更要对VBA有所了解,因为有些时候,我们做数据分析时,各种函数镶嵌起来太容易出错了,而只要我们掌握了VBA宏,就会发现,提取数据是一件非常简单的事情了!