【发布时间】:2018-04-18 12:57:18
【问题描述】:
我试图仅从 H 列复制文本值并将它们移动到 E。我想自动化它,以便每次文本值从 sheet1 到达 H 时,它直接转到 E 而不是 H。将 H 留空那个细胞。
Sheets("102Tk").Select
Dim row As Long
For row = 17 To 1000
' Check if "textvalue" appears in the value anywhere.
If WorksheetFunction.IsText(Range("H" & i)) Then
' Copy the value and then blank the source.
Range("E" & i).value = Range("H" & i).value
Range("H" & i).value = ""
End If
Next
End Sub
【问题讨论】:
-
你没有声明
i。
标签: vba excel error-handling