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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2012, 15:43   #11
Termit7777
Пользователь
 
Регистрация: 25.04.2012
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Rom1k06 Посмотреть сообщение
Сократи файлик а то 3 метра не хотся грузить
Все сделал посмотри пож.
Termit7777 вне форума Ответить с цитированием
Старый 30.04.2012, 16:09   #12
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

Такой вариант пойдет?
Код:
Sub ЗаполнениеСводнойТаблицы()
    Application.ScreenUpdating = False: Application.DisplayAlerts = False
    
    Dim coll As New Collection, wb As Workbook, sh As Worksheet, newRow As Range
    Mask = Replace(ThisWorkbook.FullName, ThisWorkbook.Name, "*.*")
    
    Filename = Dir(Mask)
    While Filename <> ""    ' перебираем все файлы в текущей папке
        If Not Filename Like ThisWorkbook.Name & "*" Then coll.Add Filename
        Filename = Dir
    Wend

    'For Each Item In coll: Debug.Print Item: Next
    On Error Resume Next
    s = 4
    For Each Item In coll
        Set wb = Workbooks.Open(Replace(ThisWorkbook.FullName, ThisWorkbook.Name, Item), , True)
        DoEvents
        If Not wb Is Nothing Then
            Set sh = wb.Worksheets(1)
            LastRow = sh.Range("a65000").End(xlUp).Row
            If LastRow > 4 Then    ' если есть заполненные строки
                 sh.Rows(5 & ":" & LastRow).Copy Me.Range("A" & s)
                 s = s + LastRow
            End If
            wb.Close False
        End If
    Next
    Me.Columns("A:W").Columns("A:W").EntireColumn.AutoFit
    Application.DisplayAlerts = True
End Sub
Заказать макрос можно на сайте http://excel4you.ru/
Watcher_1 вне форума Ответить с цитированием
Старый 30.04.2012, 16:24   #13
Termit7777
Пользователь
 
Регистрация: 25.04.2012
Сообщений: 13
Хорошо

Пасибки огромное работает в разы быстрей и не лагает машинку)
Termit7777 вне форума Ответить с цитированием
Старый 30.04.2012, 16:29   #14
Termit7777
Пользователь
 
Регистрация: 25.04.2012
Сообщений: 13
По умолчанию

А как нормально организовать такую штуку : есть столбец продажи и столбец категория a b с x суть такая если продажи лоря 100 грн.-x
200-b 300-c 400-x как организовать чтоб формулами автоматом выставлять категорию исходя из продаж по лорю? формулами не смог добиться корректной работы т.к в excel на уровни пользователя. За ранние пасиб.
Termit7777 вне форума Ответить с цитированием
Старый 02.05.2012, 12:22   #15
Termit7777
Пользователь
 
Регистрация: 25.04.2012
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Termit7777 Посмотреть сообщение
А как нормально организовать такую штуку : есть столбец продажи и столбец категория a b с x суть такая если продажи лоря 100 грн.-x
200-b 300-c 400-x как организовать чтоб формулами автоматом выставлять категорию исходя из продаж по лорю? формулами не смог добиться корректной работы т.к в excel на уровни пользователя. За ранние пасиб.
Суммы пост меняются.
Termit7777 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сводные таблицы lekasergeevna Microsoft Office Excel 3 08.12.2010 23:21
Сводные таблицы lekasergeevna Microsoft Office Excel 6 08.12.2010 20:29
сводные таблицы lady007 Microsoft Office Excel 2 13.02.2009 06:48
Сводные таблицы WIC Microsoft Office Excel 1 08.10.2007 11:44