所以我想写一个For Each循环来查看整个行。如果它找到“专业”一词,请将其复制到接下来的三个单元格中。 它这样做很好,但是当它循环时,当然下一个单元具有“专业”,它只是复制它。我需要弄清楚怎么说,如果你找到“专业”并复制它,跳过4个单元格并重新开始搜索.....尝试偏移活动单元格但不起作用。 任何想法? 谢谢!使用For /每个循环,但跳跃活动单元格VBA
Sub CopySpecialtyOver()
Dim rngRow As Range
Dim Cell As Range
Set rngRow = Range("A8:BA8")
For Each Cell In rngRow
If InStr(1, Cell.Value, "Specialty") Then
Cell.Offset(0, 1).Value = Cell.Value
Cell.Offset(0, 2).Value = Cell.Value
Cell.Offset(0, 3).Value = Cell.Value
End If
Next Cell
End Sub
你可以将其转化为普通的'for'环和从右到左,而不是从左到右 – litelite