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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.06.2013, 16:34   #1
Валера33
Новичок
Джуниор
 
Регистрация: 26.06.2013
Сообщений: 1
По умолчанию Заполнение ячеек путем копирования заданной области

Доброго времени суток, подскажите пожалуйста как сделать макрос который будет копировать определенную область(A2:H3) которая содержит информацию, затем отступать одну строку от края области и вставить скопированное ниже увеличив числовое значение ячейки (D2) на 1, вернее D2 ячейка была до копирование, после прогона она станет D4, затем D6 и тд. . Так нужно повторить 30 раз. Помогите плз... =)
Валера33 вне форума Ответить с цитированием
Старый 26.06.2013, 17:11   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Можно так.
Код:
Sub Start()
    Dim X As Range
    With ThisWorkbook.Worksheets("Лист1")
        Set X = .Range("A2:H3")
        For n = 1 To 30
            X.Copy .Cells(2 * n + 2, 1)
            .Cells(2 * n + 2, 1) = X.Cells(1, 1) + n
        Next
    End With
End Sub
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 26.06.2013, 17:40   #3
Step_UA
Форумчанин
 
Аватар для Step_UA
 
Регистрация: 09.06.2011
Сообщений: 388
По умолчанию

Код:
Sub Валера33()
    [a2:h3].Copy [a5:h64]
    Start = [d2]
    For i = 1 To 30
        Cells(i * 2 + 3, "D") = Start + i
    Next
End Sub
на неконкретные вопросы даю неконкретные ответы ...
Step_UA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тройной интеграл по заданной области tesb Помощь студентам 0 23.12.2012 19:01
Графика.Заполнение замкнутой области. Leshii Паскаль, Turbo Pascal, PascalABC.NET 1 10.10.2011 00:16
Как правильно написать условие принадлежности точек заданной области P.A.U.L Помощь студентам 10 23.06.2011 10:36
Паскаль Принадлежность точки заданной области Unikummm Помощь студентам 18 28.11.2010 16:04
Обновление заданной области экрана при нажатии клавиши Jack Torrance Win Api 3 26.05.2008 10:57