Я пытаюсь скопировать значение последнего столбца для каждой строки листа (даже если есть пробелы). Текущий код, который у меня есть сейчас, может копировать последний столбец, если нет пробелов. Вставьте код ниже:
Dim lastrow As Long, i As Long
lastrow = Cells(Rows.Count, "a").End(xlUp).Row
For i = 2 To lastrow
Range("a" & i).End(xlToRight).Copy
Range("a" & i).End(xlToLeft).PasteSpecial xlPasteValues
Application.CutCopyMode = False
Next i
Мне нужно, чтобы A2 скопировал значение последнего столбца необработанных данных, которое находится в D2 (электронная почта). Затем A3 скопирует значение последнего столбца своей строки, которое равно C3 (электронная почта)
.Спасибо
LastRow будет работать только в том случае, если в конце столбца A есть значение, поэтому я просто поместил туда случайное значение. Однако на самом деле это всего лишь часть всего проекта, над которым я работаю, и в конце всегда есть данные.
Дополнительное примечание: вероятно, лучше избегать косвенных, поскольку они изменчивы.