Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Макрос по консолидации двух таблиц в одну динамическую - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Макрос по консолидации двух таблиц в одну динамическую (Макросы/Sub)
Макрос по консолидации двух таблиц в одну динамическую
yulyaat Дата: Среда, 17.02.2016, 14:15 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день!

У меня есть задача. Руководство желает консолидировать 2 постоянно пополняющиеся таблицы в одну, которая так же будет изменяться дополняясь новыми данными. Не могу сообразить, как сделать что бы при добавлении новых данных в исходные таблицы, в итоговую добавлялись данные строчкой ниже. Создание обычной сводной таблицы не подходит.
[moder]
Цитата
У меня есть задача

А у нас нет Вашего примера.
Вложите файл согласно правил форума.[/moder]


Сообщение отредактировал yulyaat - Четверг, 18.02.2016, 08:53
 
Ответить
СообщениеДобрый день!

У меня есть задача. Руководство желает консолидировать 2 постоянно пополняющиеся таблицы в одну, которая так же будет изменяться дополняясь новыми данными. Не могу сообразить, как сделать что бы при добавлении новых данных в исходные таблицы, в итоговую добавлялись данные строчкой ниже. Создание обычной сводной таблицы не подходит.
[moder]
Цитата
У меня есть задача

А у нас нет Вашего примера.
Вложите файл согласно правил форума.[/moder]

Автор - yulyaat
Дата добавления - 17.02.2016 в 14:15
Wasilich Дата: Среда, 17.02.2016, 19:59 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 855
Репутация: 220 ±
Замечаний: 0% ±

2003
что бы ... в итоговую добавлялись данные строчкой ниже.
Если интересует только это, то последнюю заполненную строку определяет код:
[vba]
Код
r = Range("A" & Rows.Count).End(xlUp).Row
[/vba](для столбца "А").


Сообщение отредактировал Wasilic - Среда, 17.02.2016, 20:01
 
Ответить
Сообщение
что бы ... в итоговую добавлялись данные строчкой ниже.
Если интересует только это, то последнюю заполненную строку определяет код:
[vba]
Код
r = Range("A" & Rows.Count).End(xlUp).Row
[/vba](для столбца "А").

Автор - Wasilich
Дата добавления - 17.02.2016 в 19:59
yulyaat Дата: Четверг, 18.02.2016, 09:04 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Еще чтобы подтягивало автоматом в сводную определенные данные из 2-х таблиц. Пример прикрепила.
К сообщению приложен файл: 4486913.xlsx(12Kb)
 
Ответить
СообщениеЕще чтобы подтягивало автоматом в сводную определенные данные из 2-х таблиц. Пример прикрепила.

Автор - yulyaat
Дата добавления - 18.02.2016 в 09:04
KuklP Дата: Четверг, 18.02.2016, 09:48 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1994
Репутация: 435 ±
Замечаний: 0% ±

ИМХО надо делать консолидацию по нажатию кнопки. Потому как на каждый чих, будь то редактирование, случайное нажатие и т.д. нужно полностью обновлять ВСЕ данные. При больших объемах таблиц это будет тормоз. Сначала определитесь подходит ли Вам такое решение, а потом можно продолжить обсуждение.


Ну, с НДС и мы чего-то стoим! kuklp@mail.ru
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеИМХО надо делать консолидацию по нажатию кнопки. Потому как на каждый чих, будь то редактирование, случайное нажатие и т.д. нужно полностью обновлять ВСЕ данные. При больших объемах таблиц это будет тормоз. Сначала определитесь подходит ли Вам такое решение, а потом можно продолжить обсуждение.

Автор - KuklP
Дата добавления - 18.02.2016 в 09:48
Flatcher Дата: Четверг, 18.02.2016, 11:10 | Сообщение № 5
Группа: Проверенные
Ранг: Участник
Сообщений: 68
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
yulyaat, а почему Вы не хотите это решить формулами?
 
Ответить
Сообщениеyulyaat, а почему Вы не хотите это решить формулами?

Автор - Flatcher
Дата добавления - 18.02.2016 в 11:10
Wasilich Дата: Четверг, 18.02.2016, 11:50 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 855
Репутация: 220 ±
Замечаний: 0% ±

2003
а почему Вы не хотите это решить формулами?
Ну, так предложите!

yulyaat, малость поизвращался, а вдруг пойдет. Красные ячейки в сводной, это последние строки исходных таблиц. Если мешают, их можно переопределить в другое место, где они не могут быть (случайно) удалены. Даже в сходные, если там не будут удаляться строки или столбцы.
К сообщению приложен файл: yulyaat.xls(48Kb)


Сообщение отредактировал Wasilic - Четверг, 18.02.2016, 12:07
 
Ответить
Сообщение
а почему Вы не хотите это решить формулами?
Ну, так предложите!

yulyaat, малость поизвращался, а вдруг пойдет. Красные ячейки в сводной, это последние строки исходных таблиц. Если мешают, их можно переопределить в другое место, где они не могут быть (случайно) удалены. Даже в сходные, если там не будут удаляться строки или столбцы.

Автор - Wasilich
Дата добавления - 18.02.2016 в 11:50
yulyaat Дата: Четверг, 18.02.2016, 13:31 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
KuklP, это-то понятно, но народ требует нажатием одной кнопки.
 
Ответить
СообщениеKuklP, это-то понятно, но народ требует нажатием одной кнопки.

Автор - yulyaat
Дата добавления - 18.02.2016 в 13:31
yulyaat Дата: Четверг, 18.02.2016, 13:41 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Wasilic, Спасибо)))) Я сегодня все посмотрю)
 
Ответить
СообщениеWasilic, Спасибо)))) Я сегодня все посмотрю)

Автор - yulyaat
Дата добавления - 18.02.2016 в 13:41
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Макрос по консолидации двух таблиц в одну динамическую (Макросы/Sub)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2016 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!