Метод Диапазон Отказа Объекта - PullRequest
0 голосов
/ 12 апреля 2019

Я бы хотел перебрать значение столбца таблицы, чтобы найти значение. Если значение найдено, я хотел бы вставить копию строки, связанной с найденным значением.

Первый цикл создает пустую строку и редактирует значение столбца. Второй цикл должен вставлять данные непосредственно над каждой новой созданной пустой строкой в ​​пустую строку под ней.

Строка, выдающая ошибку: ws.Range("ws.Cells(Y, 1): ws.Cells(Y, 8)").Value


Dim ws As Worksheet
Set ws = Sheet1
Dim x As Variant
Dim Y As Long

Y = 0

  For Each x In ws.[Oper]
    Y = Y + 1
    If InStr(1, x, "1&2-165-200") Or InStr(1, x, "1&2-230-7P") Then
      Cells(Y, 3).Offset(1).EntireRow.Insert
      ws.Cells(Y, 3) = "F7015F-1"
    End If
  Next

Y = 0
  For Each x In ws.[Pline]
    Y = Y + 1
    If InStr(1, x, "F7015F-1") Then
        ws.Range("ws.Cells((Y + 1), 1): ws.Cells((Y + 1), 8)").Value = _
        ws.Range("ws.Cells(Y, 1): ws.Cells(Y, 8)").Value
    End If
  Next

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...