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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.07.2016, 20:31   #1
Pys
Новичок
Джуниор
 
Регистрация: 04.04.2011
Сообщений: 1
По умолчанию Помогите написать макрос

Добрый вечер! Прошу помощи у специалистов, написать макрос который из исходных данных тянул таблицу по шаблону (2 вкладка"нужно получить").

Буду очень признательна.
Вложения
Тип файла: xlsx Помогите решить.xlsx (84.6 Кб, 30 просмотров)
Pys вне форума Ответить с цитированием
Старый 26.07.2016, 21:21   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Тупой перебор ячеек
Код:
Sub smth()
    Dim ws As Worksheet, ws1 As Worksheet
    Dim r As Integer, r1 As Integer, c As Integer, c1 As Integer
    Application.EnableCancelKey = xlDisabled    ' Fix for Code execution has been interrupted
    Application.ScreenUpdating = False
    Set ws = Sheets("Исходные данные")
    Set ws1 = Sheets("Лист3")
    r = 2: r1 = 2
    c1 = ws.Cells(1, ws.Columns.Count).End(xlToLeft).Column
    For c = 6 To c1
        Do While ws.Cells(r, "A") <> ""
            If ws.Cells(r, c) <> "" Then
                ws.Range("A" & r & ":C" & r).Copy
                ws1.Range("B" & r1).PasteSpecial (xlPasteAll)
                ws1.Range("E" & r1) = ws.Range("E" & r)
                ws1.Range("A" & r1) = Format(ws.Cells(1, c), "dd.mm.yyyy")
                ws1.Range("F" & r1) = ws.Cells(r, c)
                r1 = r1 + 1
            End If
            r = r + 1
        Loop
        r = 2
    Next
    Set ws = Nothing
    Set ws1 = Nothing
    
    Application.ScreenUpdating = True
End Sub
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите написать макрос cheyan Microsoft Office Excel 22 29.11.2014 04:18
помогите написать макрос... matveyqa Microsoft Office Excel 4 03.10.2009 13:00
Помогите написать макрос Govard Microsoft Office Excel 20 05.07.2009 21:29
Помогите написать макрос Urban Microsoft Office Excel 3 03.03.2009 22:28
Помогите написать макрос Neo007 Microsoft Office Excel 4 24.10.2008 07:25