У меня довольно ограниченное знание VBA, поэтому, надеюсь, я могу объяснить, что я пытаюсь сделать! Я пытаюсь скопировать строку, если она имеет что-нибудь> 0 в столбце J.Скопируйте строку и вставьте ниже, когда значение ячейки найдено в столбце
Затем я хочу вставить эту скопированную строку в новую строку ниже, скопированную ячейку.
Я хотел бы, чтобы это пробило весь рабочий лист, чтобы каждая строка со значением в J повторялась, данные на листе изменяются по размеру, всегда будет значение в столбце B до конца данных. .
Вот моя неудачная попытка далеко ..
Sub Copy_Cells()
For Each Objcell In ActiveSheet.Columns(10).Cells
Do
If Objcell.Value > 0 Then
Objcell.EntireRow.Select
Selection.Copy
Selection.Insert Shift:=xlDown
Exit Sub
Loop Until IsEmpty(ActiveSheet.Columns(2).Cells)
End If
Next Objcell
End Sub
Это сработало отлично, спасибо! – hb332
@ hb332 [Вы должны принять ответ, если он вам поможет] (https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – 0m3r