У меня есть код, который вставляет строку в конец раздела, а затем копирует формулы сверху. Моя единственная проблема заключается в том, что я не уверен, как определить переменную, такую как «iRow», в качестве динамического диапазона. Код ниже - это часть, которая копирует формулы только из строки выше. Если я установлю iRow как фиксированное число, весь код будет работать нормально. Однако мне нужно, чтобы переменная iRow принимала любой номер строки, в котором значение «2» можно найти в столбце B.
Я пробовал такие вещи, как Columns («B: B»). Найти (Что: = 2), но не могу получить эту работу. Пожалуйста помоги.
Application.ScreenUpdating = True
Dim iRow As Integer
iRow = ???
'Select row
Rows(iRow - 1).EntireRow.Copy
'Paste it into the new row
Rows(iRow).PasteSpecial
Rows(iRow).SpecialCells(xlConstants).ClearContents
Application.CutCopyMode = False