|
本帖最后由 白菜饺子 于 2018-7-10 17:55 编辑
各位老师好,
我在使用Each Next循环表格出现了个问题。
这个表格的目的是循环现有的表格,然后把响应所需要的值放入汇表中,但是循环的时候出现了个问题,循环到一半就会出现错误类型了。
我看了一下,就是循环到空值的表格就过不去了。
麻烦各位老师帮忙看一下,谢谢~~
- Sub sht()
- Dim sht As Worksheet, i As String, j As Range
- i = 2
- For Each sht In Worksheets '历遍工作表
- For Each j In sht.Range("B2:AH85") '在工作表区域内历遍
- If j = "生产时间" Then '找到所需的关键字,以这个关键字为基点进行定位
- Sheets("汇总").Range("a" & i) = j.Offset(0, 1).MergeArea.Cells(1, 1) '通过关键字(时间,品种,质量)坐标,将所需的数值汇总到汇总表中
- Sheets("汇总").Range("b" & i) = j.Offset(0, 28).MergeArea.Cells(1, 1)
- Sheets("汇总").Range("C" & i) = j.Offset(17, 1).MergeArea.Cells(1, 1)
- i = i + 1 '一次循环行数加一
- End If
- Next j
- Next sht
- End Sub
复制代码
测试记录表.zip
(128.74 KB, 下载次数: 4)
|
|