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

Вход

Регистрация

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

 

= Мир MS Excel/Создание сводной таблицы в нескольких диапазонах консолидаци - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Создание сводной таблицы в нескольких диапазонах консолидаци (Макросы Sub)
Создание сводной таблицы в нескольких диапазонах консолидаци
lexa19921904 Дата: Понедельник, 10.02.2014, 12:15 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Суть вопроса вот в чем:
нашел в интернете макрос на создание сводной таблицы в нескольких диапазонах консолидации, на странице находится одна таблица и макрос полностью использует ее. все работает хорошо и отображается корректно.
понадобилось сделать тоже самое для другого файла, но там требуются не все столбцы. т.е. как можно создать сводную таблицу из части таблиц (части одинаковые).
К сообщению приложен файл: test.rar (41.9 Kb)
 
Ответить
СообщениеСуть вопроса вот в чем:
нашел в интернете макрос на создание сводной таблицы в нескольких диапазонах консолидации, на странице находится одна таблица и макрос полностью использует ее. все работает хорошо и отображается корректно.
понадобилось сделать тоже самое для другого файла, но там требуются не все столбцы. т.е. как можно создать сводную таблицу из части таблиц (части одинаковые).

Автор - lexa19921904
Дата добавления - 10.02.2014 в 12:15
gling Дата: Понедельник, 10.02.2014, 22:54 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2525
Репутация: 678 ±
Замечаний: 0% ±

2010
Соедините части в один диапазон с одинаковыми именами столбцов (можно на отдельный лист).


ЯД-41001506838083
 
Ответить
СообщениеСоедините части в один диапазон с одинаковыми именами столбцов (можно на отдельный лист).

Автор - gling
Дата добавления - 10.02.2014 в 22:54
ikki Дата: Вторник, 11.02.2014, 06:01 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
найдите в макросе такую строку:
[vba]
Код
            arSQL(i + 1) = "SELECT * FROM [" & SheetsNames(i) & "$]"
[/vba]
и перепишите её так:
[vba]
Код
            arSQL(i + 1) = "SELECT * FROM [" & SheetsNames(i) & "$A:D]"
[/vba]


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениенайдите в макросе такую строку:
[vba]
Код
            arSQL(i + 1) = "SELECT * FROM [" & SheetsNames(i) & "$]"
[/vba]
и перепишите её так:
[vba]
Код
            arSQL(i + 1) = "SELECT * FROM [" & SheetsNames(i) & "$A:D]"
[/vba]

Автор - ikki
Дата добавления - 11.02.2014 в 06:01
lexa19921904 Дата: Вторник, 11.02.2014, 11:56 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
arSQL(i + 1) = "SELECT * FROM [" & SheetsNames(i) & "$A:D]"
Спасибо большое!!! Помогло!!!
 
Ответить
СообщениеarSQL(i + 1) = "SELECT * FROM [" & SheetsNames(i) & "$A:D]"
Спасибо большое!!! Помогло!!!

Автор - lexa19921904
Дата добавления - 11.02.2014 в 11:56
lexa19921904 Дата: Вторник, 18.02.2014, 09:39 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Доброго времени суток!
А можно в макросе прописать название столбцов, строк, значение и фильтр так, что бы каждый раз не строить заново?
и когда в область значения (данные) добавляются, например, два атрибута, то в области "название столбцов" было "значение"?
Заранее спасибо!!!
К сообщению приложен файл: 0531178.png (5.7 Kb)
 
Ответить
СообщениеДоброго времени суток!
А можно в макросе прописать название столбцов, строк, значение и фильтр так, что бы каждый раз не строить заново?
и когда в область значения (данные) добавляются, например, два атрибута, то в области "название столбцов" было "значение"?
Заранее спасибо!!!

Автор - lexa19921904
Дата добавления - 18.02.2014 в 09:39
lexa19921904 Дата: Вторник, 18.02.2014, 11:26 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
И еще такой вопрос, при создании такой таблице в MS Excel 2000, почему 2 столбца с цифрами не отображаются (в сводной), а если в них поместить символьные значения, то в сводной таблице они выводятся.
 
Ответить
СообщениеИ еще такой вопрос, при создании такой таблице в MS Excel 2000, почему 2 столбца с цифрами не отображаются (в сводной), а если в них поместить символьные значения, то в сводной таблице они выводятся.

Автор - lexa19921904
Дата добавления - 18.02.2014 в 11:26
lexa19921904 Дата: Вторник, 18.02.2014, 14:02 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
а как еще можно сделать так, что бы можно было обновит эту сводную таблицу?
 
Ответить
Сообщениеа как еще можно сделать так, что бы можно было обновит эту сводную таблицу?

Автор - lexa19921904
Дата добавления - 18.02.2014 в 14:02
lexa19921904 Дата: Вторник, 18.02.2014, 14:15 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
и можно каким-либо образом связать сводную таблицу с исходными данными?
 
Ответить
Сообщениеи можно каким-либо образом связать сводную таблицу с исходными данными?

Автор - lexa19921904
Дата добавления - 18.02.2014 в 14:15
lexa19921904 Дата: Вторник, 18.02.2014, 16:12 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
как создаваемой сводной таблице присвоить имя, например "СводнаяТаблица1", и что бы при последующих созданиях она имела имя "СводнаяТаблица1", а не "СводнаяТаблица2", "СводнаяТаблица3", и т.д.?
 
Ответить
Сообщениекак создаваемой сводной таблице присвоить имя, например "СводнаяТаблица1", и что бы при последующих созданиях она имела имя "СводнаяТаблица1", а не "СводнаяТаблица2", "СводнаяТаблица3", и т.д.?

Автор - lexa19921904
Дата добавления - 18.02.2014 в 16:12
gling Дата: Вторник, 18.02.2014, 18:19 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2525
Репутация: 678 ±
Замечаний: 0% ±

2010
В параметрах сводной таблицы.


ЯД-41001506838083
 
Ответить
СообщениеВ параметрах сводной таблицы.

Автор - gling
Дата добавления - 18.02.2014 в 18:19
lexa19921904 Дата: Вторник, 18.02.2014, 18:24 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Спасибо, но я имел в виду через VBA, как я понимаю это можно сделать следующим образом:
objPivotCache.CreatePivotTable TableDestination:=wsPivot.Range("A3"), TableName:="СводнаяТаблица1"
 
Ответить
СообщениеСпасибо, но я имел в виду через VBA, как я понимаю это можно сделать следующим образом:
objPivotCache.CreatePivotTable TableDestination:=wsPivot.Range("A3"), TableName:="СводнаяТаблица1"

Автор - lexa19921904
Дата добавления - 18.02.2014 в 18:24
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Создание сводной таблицы в нескольких диапазонах консолидаци (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

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