У меня есть три листа (Sheet1, sheet2 и sheet5). Нужно скопировать из листа sheet1 столбцы "A", "B", "E", вставить в "Sheet5" c "," G "," H "и скопировать из sheet2столбец "J", "K", "N" вставьте в "Sheet5" c "," G "," H "(не следует перезаписывать) и в Sheet5 у меня есть первые три строки, мои заголовки, при этом следует вставить столбец Sheet5"G ", который имеет данные из sheet1 и sheet2: необходимо разделить, используя автофильтр только для конкретного текста" JOhn "," Alex "," france ". Имя отдельного листа должно быть" JOhn "," Alex "," france ".NeedВаша помощь в коде: я пробовал приведенный ниже код, который не работает по моему требованию и не могу редактировать из-за большего количества условий (я получил от Google) Sub copypaste () Dim lastrow As Integer, erow As Integer, sheet1 AsРабочий лист, лист2 Как набор рабочих листов sheet1 = Worksheets ("Sheet1") Set sheet2 = Worksheets ("Sheet2") lastrow = sheet1.Cells (Rows.Count, 1) .End (xlUp) .Row Для i = 2 To lastrow erow =sheet2.Cells (Rows.Count, 2) .End (xlUp) .Offset (1, 0) .Row sheet2.Cells (erow, 2) = sheet1.Cells (i, 3) sheet2.Cells (erow, 3) = sheet1.Cells (i, 6) sheet2.Cells (erow, 4) = sheet1.Cells (i, 9) Далее i End Sub