我正在尝试通过第6行并从第1列到第26列并搜索句子已累积的小时数。一旦完成,那么我试图从第8行到最后一行(在这种情况下为30),以获得第6行累积小时数的列。 然后,我尝试粘贴此列中单元格的值到2个单元格留在同一行。但我不断收到错误,代码不起作用。VBA-将数值从一个单元格复制到另一个偏移单元格
有人可以请指出我在正确的方向吗?由于
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
为什么[google-spreadsheet]标记? – pnuts 2015-02-06 20:46:11