Вставить новую строку при копировании ячейки - PullRequest
0 голосов
/ 03 февраля 2020

У меня есть код, в который я копирую данные из одной ячейки на одном листе в новую ячейку на другом листе. Когда я копирую данные, я автоматически вставляю новую ячейку, но я хочу вставить совершенно новую строку. Я пытался решить проблему, но не могу найти ответ. Кто-нибудь может мне помочь.

Sub ImportDataToNewProject()


   Application.Calculation = xlManual

   Set Connector = Workbooks("Test.xlsm").Worksheets("Connector")
   search = Workbooks("Test.xlsm").Worksheets("Sheet1").Cells(2, 2)
   a = Connector.Cells(Connector.Rows.Count, 2).End(xlUp).Offset(-2).Row

For i = 3 To a

   TheSearch = InStr(LCase(Connector.Cells(i, "y").Value), LCase(search))
   HP = InStr(LCase(Connector.Cells(i, "y").Value), LCase("HP"))
   Nett = InStr(LCase(Connector.Cells(i, "y").Value), LCase("Nett"))

      If TheSearch > 0 And HP > 0 And Nett > 0 Then
         Connector.Range("x" & i).Copy


     b = Workbooks("Test.xlsm").Worksheets("Sheet1").Cells(Workbooks("Test.xlsm").Worksheets("Sheet1").Rows.Count, "A").End(xlUp).Row


       Workbooks("Test.xlsm").Worksheets("Sheet1").Cells(b + 1, 1).Select

       ActiveCell.Insert xlFormatFromRightOrBelow, xlShiftDown
       ActiveCell.ClearFormats


   End If
Next i

Sum = ActiveSheet.Range("A5:A30").Find(What:="Sum").Rows.Cut
ActiveCell.Offset(1, 0).Insert xlShiftDown

Application.Calculation = xlAutomatic

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