小编Col*_*air的帖子

使用IsEmpty来停止循环

我找到了一个直接应用于我正在尝试构建的代码的线程Excel VBA:循环遍历单元格并将值复制到另一个工作簿.

Sub test()

Dim ws1 As Worksheet, ws2 As Worksheet
Dim CurCell_1 As Range, CurCell_2 As Range
Dim Ran As Range
Dim Group As Range, Mat As Range

Application.ScreenUpdating = True

Set ws1 = ActiveWorkbook.Sheets("Scrap")
Set ws2 = ActiveWorkbook.Sheets("FC Detail")

For Each Mat In ws1.Range("E:E")
    Set CurCell_2 = ws2.Range("F8")
    For Each Group In ws1.Range("E:E")
        Set CurCell_1 = ws1.Cells(Group.Row, Mat.Column)
        If Not IsEmpty(CurCell_2) Then
            CurCell_2.Value = CurCell_1.Value
        End If
    Next
Next

End Sub
Run Code Online (Sandbox Code Playgroud)

这段代码只有一个例外,它会不断循环.

我认为这If Not IsEmpty …

excel vba excel-vba

3
推荐指数
1
解决办法
232
查看次数

标签 统计

excel ×1

excel-vba ×1

vba ×1