1.获取工作表名字 打开EXCEL“开发工具”中的“Visual Basic”,在代码输入窗口输入以下代码: Sub 提取工作表名字() Dim i% For i = 1 To Sheets.Count Cells(i, 1) = Sheets(i).Name Next i End Sub 运行程序,即可在sheet1工作表中生成所有工作表的名字。 2.获取工作表中的值 在工作表sheet1中B2单元格输入公式:=INDIRECT(A2&'!K4'),再向下填充公式即可查找出每个工作表中某位置的具体数值(只展示了部分工作表名)。如下所示: 3.INDIRECT函数用法 INDIRECT函数用法有两种用法: 用法一:=INDIRECT(“被引用的单元格”) 用法二:=INDIRECT(被引用的单元格) 两种方法的区别在于被引用单元格加了引号。用法一表示提取被引用单元格中的值,用法二表示提取被引用单元格中所指向单元格的值。在本例中,我运用的是INDIRECT函数的第二种方法,即提取A列单元格中工作表名字所指向的单元格值。 当然,也可运用类似的方法,向每个工作表中快速输入数值。 |
|