есть необходимость скопировать данные с форматами ячейки из строки Q столбцов с 13-го по 43-ий и вставить в строку ниже, которую я добавляю кодом [vba]
Код
Rows(q + 1).Insert Shift:=xlDown
[/vba] Если я правильно понял варианты предложенные в инете, то нужно задать диапазон и объявил диапазон [vba]
Код
Dim myRange As Range
[/vba] После присвоил переменной диапазон [vba]
Код
Set myRange = Range(Cells(q, 13), Cells(q, 43))
[/vba] потом данные вставляю в новую строке, но получается не то, что хочу совершенно (все сдвинутым выходит и части данных я не вижу, которые нужно переносить). Я конечно могу объявить 31 переменную и копировать каждую ячейку в строке по отдельности, но думаю даже для моего опыта это будет не верный подход. Вставлял так [vba]
есть необходимость скопировать данные с форматами ячейки из строки Q столбцов с 13-го по 43-ий и вставить в строку ниже, которую я добавляю кодом [vba]
Код
Rows(q + 1).Insert Shift:=xlDown
[/vba] Если я правильно понял варианты предложенные в инете, то нужно задать диапазон и объявил диапазон [vba]
Код
Dim myRange As Range
[/vba] После присвоил переменной диапазон [vba]
Код
Set myRange = Range(Cells(q, 13), Cells(q, 43))
[/vba] потом данные вставляю в новую строке, но получается не то, что хочу совершенно (все сдвинутым выходит и части данных я не вижу, которые нужно переносить). Я конечно могу объявить 31 переменную и копировать каждую ячейку в строке по отдельности, но думаю даже для моего опыта это будет не верный подход. Вставлял так [vba]
doober, Отлично! Благодарю.. Pelena, Ваша правка мой код тоже оживили и все сработало. Вариант doober, из одной строки, а тут получается три строки.. объявили диапазон, задали его и потом скопировали.. в чем плюс? И разумеется Спасибо! Все с Масленицей..
doober, Отлично! Благодарю.. Pelena, Ваша правка мой код тоже оживили и все сработало. Вариант doober, из одной строки, а тут получается три строки.. объявили диапазон, задали его и потом скопировали.. в чем плюс? И разумеется Спасибо! Все с Масленицей..ovechkin1973
Плохо когда не знаешь, да еще забудешь. Правильно сформулированный вопрос содержит половину ответа.
А как можно скопировать допустим данные из с 3 по 13 строку, с 23 по 33 и с 43 по 53 сразу? Можно одной строкой кода по аналогии с вариантом doober,ovechkin1973
Плохо когда не знаешь, да еще забудешь. Правильно сформулированный вопрос содержит половину ответа.
Сообщение отредактировал ovechkin1973 - Понедельник, 19.02.2018, 19:51