提取同一个EXCEL表中多个sheet中内容?

我想提取同一个EXCEL表中多个sheet中(sheet1到sheet400)某一位置的内容(比如说C5)到新的sheet中成为一列。这个用VBA怎么实现呢。

新建一个Sheet,复制代码:

sub 鱼木混猪()
for each sh in sheets
if sh.name<>activesheet.name then
i=i+1

range("A"&i)=sh.range("c5")
end if
next

end sub
默写的代码,没有调试,有问题可以再联系我!来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-14
输入以下公式,然后向下填充公式至第400行
=INDIRECT("Sheet"&ROW(A1)&"!C5")
得到同一个EXCEL表中sheet1到sheet400的C5的数据。本回答被网友采纳
相似回答