Я пытаюсь пройти через строку 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