Вам просто нужно объединить последнюю строку в адрес, например
"C" & LastrowC & ":C" & Range("J" & Rows.Count).End(xlUp).Row)
Обратите внимание, что вам не нужно .Select
или .Activate
, если вы указываете рабочий лист для каждый Range
, Cells
, Rows
и Columns
объект. Использование .Select
или .Activate
очень ненадежно и делает ваш код очень медленным.
Таким образом, вы должны получить что-то вроде
Dim LastRowC As Long
LastrowC = Etracker.Cells(Etracker.Rows.Count, "C").End(xlUp).Offset(1, 0).Row
Dim LastrowJ As Long
LastrowJ = Etracker.Cells(Etracker.Rows.Count, "J").End(xlUp).Offset(1, 0).Row
Sample.Range("H11").Copy
Etracker.Cells(LastrowC, "C").PasteSpecial xlPasteValues
Etracker.Range("C" & LastrowC).AutoFill Destination:=Etracker.Range("C" & LastrowC & ":C" & LastrowJ), Type:=xlFillCopy