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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.06.2013, 12:48   #1
asale
Форумчанин
 
Регистрация: 09.01.2007
Сообщений: 108
По умолчанию Объединение таблицы

Всем привет.
Очень нужна помощь кто знает макросы в Excel

Есть много листов с названиями магазинов, нужно формировать лист "Свод" на котором была бы информация по каждому магазину в таком формате.
Если бы я знал количество листов и их названия, то все было бы легко.

Как я понимаю нужно сделать цикл перебором, но вот не знаю как.
Может кто подскажет, пжл
Вложения
Тип файла: zip Свод11.zip (9.5 Кб, 17 просмотров)
asale вне форума Ответить с цитированием
Старый 29.06.2013, 14:35   #2
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

Ловите код
Код:
Sub TextBox1_Щелчок()
    Dim myF As Range
    myC = 3
    For i = 2 To Sheets.Count
        Sheets(1).Cells(1, myC) = Sheets(i).Name
        j = 2
        Do
            j = j + 1
            DoEvents
            If Sheets(i).Range("B" & j) = "" Then Exit Do
            Set myF = Sheets(1).Columns(2).Find(Sheets(i).Range("B" & j), , , xlWhole)
            If myF Is Nothing Then
                myR = Sheets(1).Range("B" & Sheets(1).Rows.Count).End(xlUp).Row + 1
                Sheets(1).Cells(myR, 2) = Sheets(i).Range("B" & j)
                Sheets(1).Cells(myR, i + 1) = Sheets(i).Range("C" & j)
            Else
                Sheets(1).Cells(myF.Row, 1 + i) = Sheets(i).Range("C" & j)
                myR = myF.Row
            End If
            If i = Sheets.Count Then
                Sheets(1).Cells(myR, 2 + i).FormulaR1C1 = "=SUM(RC3:RC[-1])"
            End If
        Loop
    Next
End Sub
Заказать макрос можно на сайте http://excel4you.ru/
Watcher_1 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объединение нескольких столбцов таблицы в один vmilyoshin БД в Delphi 5 27.08.2012 19:56
Объединение временной таблицы с таблицой бд chui БД в Delphi 4 22.11.2011 11:36
Умное объединение ячеек таблицы phbs Microsoft Office Word 6 08.11.2011 15:33
Объединение 2-х полей таблицы SNUPY SQL, базы данных 2 04.10.2009 22:53
SQL. Объединение таблицы с собой _SERGEYX_ БД в Delphi 2 02.06.2008 21:52