对于遍历工作表或者遍历单元格的问题,虽然有for each next循环,但我还是建议使用行列方式读取比较好: 遍历工作表: For i = 1 To Worksheets.Count next i 遍历单元格: For k = a1 To a2 For j = b1 To b2 s = Worksheets(i).Cells(k, j) Worksheets(n1).Cells(k, j) = s Next j Next k 上述两种嵌套就能遍历所有工作表和所有单元格,好处是简单好记,能做任何自己想做的事。