Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.09.2015, 15:29   #1
kangaroo
 
Регистрация: 23.08.2015
Сообщений: 9
По умолчанию Копирование и вставка с интервалом

Добрый день.

Существует лист с данными. Заполнены ячейки. A4:DO67.
Необходимо скопировать данные из "D4:E67" и вставить в столбец с интервалом в два столбца. Т.е. следующий будет H4:I67 и т.д. до DO.
kangaroo вне форума Ответить с цитированием
Старый 04.09.2015, 21:27   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Непонятно. Файл-пример приложите.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 04.09.2015, 22:25   #3
kangaroo
 
Регистрация: 23.08.2015
Сообщений: 9
По умолчанию

DE нужно скопировать в HI, LM и т.д.
Вложения
Тип файла: xlsx Книга1.xlsx (31.1 Кб, 13 просмотров)
kangaroo вне форума Ответить с цитированием
Старый 05.09.2015, 00:14   #4
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

kangaroo,
здесь правый край таблицы определяется автоматически. Можно и нижний край определять автоматически. Можно в DE вставлять формулы тоже макросом. Можно подправить формулы, чтобы не было #ДЕЛ/0!
Код:
Sub Kangaroo()
Dim i As Long, r As Range, t As Range
  Set r = Range("D4:E67")
  Set t = r
  For i = 8 To Cells(3, Columns.Count).End(xlToLeft).Column Step 4
    Set t = Union(t, Cells(4, i).Resize(64, 2))
  Next
  r.Copy t
End Sub
exceleved@yandex.ru Яндекс.Деньги: 410011500007619

Последний раз редактировалось Казанский; 05.09.2015 в 00:28. Причина: убрал отладочный Select
Казанский вне форума Ответить с цитированием
Старый 05.09.2015, 00:23   #5
kangaroo
 
Регистрация: 23.08.2015
Сообщений: 9
По умолчанию

Спасибо, всё супер!
Я в DE формулы макросом вставляю
kangaroo вне форума Ответить с цитированием
Старый 05.09.2015, 00:52   #6
kangaroo
 
Регистрация: 23.08.2015
Сообщений: 9
По умолчанию

#ДЕЛ/0! получилось исправить
kangaroo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не так работает в 2007 копирование-вставка? gregory1b Microsoft Office Excel 2 20.03.2011 16:57
авто копирование и вставка ZveRN JavaScript, Ajax 3 10.11.2010 17:57
Копирование и вставка данных как значение. Shkoda Microsoft Office Excel 1 10.07.2010 13:51
Копирование и вставка текста Lemo Общие вопросы Delphi 1 01.07.2010 21:13
Копирование и вставка значений tae1980 Microsoft Office Excel 7 29.05.2009 09:15