【发布时间】:2015-02-06 19:51:47
【问题描述】:
我正在尝试遍历第 6 行并从第 1 列到第 26 列,并搜索“赢得累积小时数”这句话。完成后,我将尝试从第 8 行转到最后一行(在本例中为 30),以获取第 6 行中已获得累积小时数的列。 然后我试图将这一列中单元格的值粘贴到同一行中的 2 个单元格中。但我不断收到错误,代码不起作用。
有人可以指出我正确的方向吗?谢谢
Sub project()
Dim lastrow As Long
Dim i As Long
Dim j As Long
lastrow = Sheets("Progress").Cells(Rows.Count, 26).End(xlUp).Row
For j = 1 To 26
If Cells(6, j) = "Earned Cumulative Hours" Then
For i = 8 To lastrow
Cells(i, j).Copy
Cells(i, j).Offset(0, -2).Select
Selection.PasteSpeical Paste:=xlPasteValues
Next i
End If
Next j
End Sub
【问题讨论】:
标签: excel vba loops google-sheets offset