Сводная таблица в Exel

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
miha-xxx
Сообщения: 4
Зарегистрирован: 31 май 2010, 23:33

Помогите пожалуйста создать сводную таблицу в Exel. Исходныё данные: есть некоторое количество аналогичных листов n1-n12(месяцы года) различающихся лишь данными, и некоторый столбец J (в каждом листе) с данными в виде 0 и 1(по этому столбцу будет определяться будет копироваться строка (if=1) в сводный лист, или нет (if=0)). Так вот нужно создать лист n13 (сводную таблицу аналогичную листам n1-n12) чтобы в нём по очереди начиная с листа n1 появлялись строки из листов n1 - n12 при условии что встолбце J соответствующей строки листов n1-n12 находится 1. Если 0 то строки соответственно не копируются на сводный лист. Нумерация столбца A на сводном листе должна быть своя 1,2,3,4,5... Количество строк в листах n1-n12 будет не более 60. Прошу помощи поскольку с макросами и как их писать почти незнаком, а наработе нужна такая таблица позарез!!! Заранее спасибо!
Teslenko_EA
Сообщения: 526
Зарегистрирован: 04 фев 2007, 18:37
Откуда: Сургут
Контактная информация:

Здравствуйте miha-xxx.
если Вы представляете себе этот "документ" это не значит, что участники форума его тоже "видят". :(
выкладывайте архив с образцом Вашего файла и вероятность того что Вам помогут увеличится.
Евгений.
miha-xxx
Сообщения: 4
Зарегистрирован: 31 май 2010, 23:33

Прикрепляю пример файла. Нужно чтоб в лист ИТОГ копировались все строки из остальных листов если в столбце J находится 1.
Вложения
123.zip
(9.3 КБ) 30 скачиваний
Teslenko_EA
Сообщения: 526
Зарегистрирован: 04 фев 2007, 18:37
Откуда: Сургут
Контактная информация:

надеюсь этот вариант решения задачи Вам подойдет.
Евгений.
Вложения
123.zip
(21.14 КБ) 42 скачивания
miha-xxx
Сообщения: 4
Зарегистрирован: 31 май 2010, 23:33

Teslenko_EA писал(а):надеюсь этот вариант решения задачи Вам подойдет.
Евгений.

Огромное спасибо! :p
Только расчёт начинается с третьей строки а не совторой, но это не страшно, данные можно начинать вводить начиная с третьей строчки.
Teslenko_EA
Сообщения: 526
Зарегистрирован: 04 фев 2007, 18:37
Откуда: Сургут
Контактная информация:

От "проблемы" можно избавиться сделав изменения в коде
".......8.0;HDR=Yes""....."
заменить на
"......8.0;HDR=No""....."

Евгений.
miha-xxx
Сообщения: 4
Зарегистрирован: 31 май 2010, 23:33

Teslenko_EA писал(а):От "проблемы" можно избавиться сделав изменения в коде
".......8.0;HDR=Yes""....."
заменить на
"......8.0;HDR=No""....."

Евгений.

Помогло!
Немогли бы вы посоветовать хороший понятный самоучитель по написанию макросов, т.к. постоянно сталкиваюсь с разными таблицами excel которые нужно дорабатывать??? Хорошо знаком к сожалению только с языком низкоуровнего програмирования (ассемблер).
Ещё раз огромное человеческое спасибо!!!
Ответить