我正在嘗試通過第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