|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.05.2012, 10:05 | #1 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 18
|
Сводная таблица из нескольких листов
Здравствуйте, столкнулся с небольшой проблемой при реализации сводной таблицы из нескольких листов.
Начальные навыки программирования есть, и логику понимаю, но с Visual basic сталкиваюсь впервые, поэтому и возникли некоторые сложности. Итак, задача: имеется несколько листов с однородными данными, количество листов периодически добавляется. Шаблон находится здесь: http://rghost.ru/37869477 В этой же книге есть сводный лист, где содержится краткая информация из каждого листа - наименование, дата, план. Как понимаю, проще на сводном листе сделать кнопку "обновить", чтобы по нажатию на ней выводились некоторые ячейки из всех остальных листов. В принципе, на "сводном листе" в книге по ссылке выше указано, что хотелось бы получить Главный вопрос - как это реализовать? Форум немного почитал, ответа не нашел. Консолидация данных тоже не подходит - выводит вместо текстовых значений единицу. |
02.05.2012, 11:22 | #2 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
попробуйте так
Код:
|
02.05.2012, 12:02 | #3 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 18
|
nilem, отлично, как раз то что нужно!
Только что исправить в макросе, чтобы дату вставляло не из ячейки d8, а из с10? И еще, можно ли макросом создавать для каждой строки кнопку, которая будет открывать тот лист, из которого берутся данные для этой строки? |
02.05.2012, 12:37 | #4 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
Наверное, лучше гиперссылки вместо кнопок. Вот так попробуйте
Код:
|
02.05.2012, 13:19 | #5 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 18
|
nilem, спасибо огромное, очень помогло!
Кстати, еще вопрос. Вставка листа выполняется с помощью макроса Код:
|
02.05.2012, 13:35 | #6 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
Так и пишем: сразу после "Сводного листа"
Код:
|
02.05.2012, 18:06 | #7 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 18
|
nilem, вновь выручаешь! Спасибо!
И еще вопрос, как правильно сделать так, чтобы вместо "Администратора" в пути подставлялся текущий пользователь? Или может быть можно как то реорганизовать книгу, чтобы она безболезненно работала на разных ПК? В данный момент, придется всем пользователям сохранить шаблон листа в соответствующей папке. Кстати, на 2010 все работало отлично, а вот на 2007 офисе не взлетело. 2007 офис пытался вместо файла Лист.xtlm найти Лист1.xtml, потом Лист11.xtml... |
02.05.2012, 19:40 | #8 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
Имхо, лучше хранить шаблон в самой книге в виде скрытого листа. Тогда вставить новый лист можно как-то так:
Код:
Код:
|
02.05.2012, 21:37 | #9 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 18
|
nilem, блин, как классно, когда все работает... Примного тебе благодарен!
|
03.05.2012, 07:07 | #10 |
Пользователь
Регистрация: 12.11.2010
Сообщений: 18
|
Такс, пожалуй последнее исправление, которое придется внести - это чтобы с планом выводился и отчет, в таком же порядке как и на всех остальных листах, т.е. на сводном получится №, наименование, дата отчета, отчет, ссылка на лист - в первой строке, а во второй - дата плана, план.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сводная таблица на основе нескольких листов | ElenaTro | Microsoft Office Excel | 3 | 25.07.2011 23:47 |
Сводная таблица с двух листов не выводит нужные данные | kipish_lp | Microsoft Office Excel | 2 | 26.04.2010 12:46 |
Сводная таблица путем объединения нескольких диапазонов | ЛесяЛ | Microsoft Office Excel | 1 | 10.01.2010 22:54 |
Сводная таблица | mihakr | Microsoft Office Excel | 6 | 10.04.2009 14:00 |
Сводная таблица | Галина | Microsoft Office Excel | 3 | 01.11.2007 20:01 |