У меня есть код из моего рабочего кода, который копирует и вставляет данные из других Рабочих листов в один мастерский рабочий раздел. Код ниже позволяет мне копировать и вставлять данные из столбца BX в первую пустую строку столбца A и делать то же самое для столбца CC в первую пустую строку столбца B. Тем не менее, я хотел бы вставить столбец CC в колонку B (10). Как я могу это сделать?Копирование и вставка данных в выбранный ряд
lRow = copySheet.Cells(copySheet.Rows.Count, 1).End(xlUp).Row
With copySheet.Range("BX2:BX" & lRow)
pasteSheet.Cells(Rows.Count, "A").End(xlUp).Offset(1, 0)
.Resize(.Rows.Count, .Columns.Count) = .Value
End With
'Determine last row of Column B in copySheet
lRow = copySheet.Cells(copySheet.Rows.Count, 1).End(xlUp).Row
With copySheet.Range("CC2:CC" & lRow)
pasteSheet.Cells(Rows.Count, "B").End(xlUp).Offset(1, 0)
.Resize(.Rows.Count, .Columns.Count) = .Value
End With
Не могли бы вы показать мне, как я могу определить, сколько строк будет снято для копирования?
Edit: Теперь я хотел бы добавить if
условие для другого столбца, который должен сказать:
если
столбец U в «данных» Рабочий лист имеет значение ячейки «8636», а затем эти значения должны быть вставлены в колонку H на листе «КомКо» (пасты); к следующей строке, поскольку я использовал код выше в части «с».
остальное (Если значение в колонке H не 8636), то он должен вставить значение
внутри этой колонки к колонке G в рабочий лист «KomKo» (pastesheet) с теми же предпочтениями, как описано выше снова
.
Как я могу это сделать?
Правильно ли я вас понимаю? ячейка = ячейки в листах («данные»). столбцы («U»), если ячейка = 8636, затем вставьте значение в первую пустую ячейку в листах («KomKo»). столбцы («H») else, если ячейка <> 8636 затем вставьте значение в первую пустую ячейку в листах («KomKo»). Столбцы («G») –
да, это верно –
Пожалуйста, проверьте отредактированный ответ. Надеюсь, это то, что вам нужно. –