
excel
在
excel VBA里要从多个工作表提取不同位置数据的话,可以这么干。首先,得用循环来遍历各个工作表。比如用For Each语句来遍历Worksheets集合。然后针对每个工作表,通过指定单元格的地址或者行列号来定位你要的数据。要是数据的位置有一定规律,像在每一个工作表的A列的某些行,那就可以用类似For i = 1 to 10这样的循环,结合每个工作表的对象来获取Cells(i, 1)的值。如果没规律,那可能要把每个要提取的单元格地址都写好存在一个数组里,然后按照数组里的地址逐个提取。另外,还可以使用Range对象的Offset属性来相对定位数据,比如说你知道某个关键数据在A1,那可以用Range(A1).Offset(2, 3)来获取相对A1偏移2行3列的数据。