У меня есть 2 листа, лист1 и лист2. Из sheet1 данных я должен скопировать данные и вставить в sheet2, затем снова от sheet1 я должен скопировать другой различный набор данных и вставить в sheet2 последней строке, где я вставляемые данные 1-й разСкопируйте данные Excel в
Sub Copy_chains_to_other_sheet()
ActiveSheet.Range("$A$1").AutoFilter Field:=8, Criteria1:="<>1", _
Operator:=xlAnd
ActiveSheet.Range("$A$1:$I$681").AutoFilter Field:=1, Criteria1:="=*antaris*" _
, Operator:=xlAnd
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Copy
ActiveSheet.Next.Select
ActiveSheet.Paste
ActiveSheet.Range("$A$1").AutoFilter Field:=1
End Sub
Это макрос, который я написал, но я не знаю, как продолжить. Поскольку один раз у меня есть 5 строк данных, которые мне нужно скопировать данные из листа 1 и вставить в sheet2 и со следующим набором данных, мне нужно вставить его в 6-ю строку, но в другой раз у меня есть 8 строк данных, которые мне нужны для вставки следующего набора данных из строки 9 и далее, так как с этим справиться.
Заранее благодарим за ответ.
С уважением, Вигнеша
Что определяет диапазон, который необходимо скопировать? – peege
Цитирование по заданному диапазону для поиска ячеек, соответствующих вашим критериям, а затем установление границ диапазона, вы можете пройти через этот диапазон, используя переменные для номера строки и столбцов вместо букв. Я могу показать вам, как только я пойму, что определяет вашу логику выбора диапазонов. – peege
Скопированный диапазон не является фиксированным. в соответствии с условием фильтрации он будет отличаться. Вышеприведенный код, который я дал, записывается. Теперь проблема заключается в том, что я вставляю данные на другом листе, в этом листе я уже вставил данные от A1 до C3, например, теперь мне нужно вставить следующий набор данных в колонку A4. –