|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.02.2013, 16:22 | #1 |
Регистрация: 13.02.2013
Сообщений: 4
|
Запись макроса: Создание сводной таблицы
Создаю я вот что
А макрос делает вот что во вложении() |
13.02.2013, 16:35 | #2 |
Регистрация: 13.02.2013
Сообщений: 4
|
Sub Ìàêðîñ5()
' ' Ìàêðîñ5 Ìàêðîñ ' ' ActiveWorkbook.PivotCaches.Create(S ourceType:=xlDatabase, SourceData:= _ "Ëèñò1!R1C1:R1048576C3", Version:=xlPivotTableVersion12).Cre atePivotTable _ TableDestination:="Ëèñò1!R1C6", TableName:="ÑâîäíàÿÒàáëèöà4", _ DefaultVersion:=xlPivotTableVersion 12 Sheets("Ëèñò1").Select Cells(1, 6).Select With ActiveSheet.PivotTables("ÑâîäíàÿÒàá ëèöà4").PivotFields("íàèìåíîâàí èå") .Orientation = xlRowField .Position = 1 End With With ActiveSheet.PivotTables("ÑâîäíàÿÒàá ëèöà4").PivotFields("Ñòàòóñ") .Orientation = xlRowField .Position = 2 End With With ActiveSheet.PivotTables("ÑâîäíàÿÒàá ëèöà4").PivotFields("íàêëàäíàÿ" ) .Orientation = xlColumnField .Position = 1 End With ActiveSheet.PivotTables("ÑâîäíàÿÒàá ëèöà4").AddDataField ActiveSheet.PivotTables _ ("ÑâîäíàÿÒàáëèöà4").PivotFields("íà èìåíîâàíèå"), _ "Êîëè÷åñòâî ïî ïîëþ íàèìåíîâàíèå", xlCount Columns("G:K").Select Selection.ColumnWidth = 3 Range("G13").Select ActiveSheet.PivotTables("ÑâîäíàÿÒàá ëèöà4").HasAutoFormat = False Range("G13").Select ActiveSheet.PivotTables("ÑâîäíàÿÒàá ëèöà4").PivotFields("íàêëàäíàÿ").Au toSort _ xlDescending, "Êîëè÷åñòâî ïî ïîëþ íàèìåíîâàíèå", ActiveSheet.PivotTables( _ "ÑâîäíàÿÒàáëèöà4").PivotRowAxis.Piv otLines(11), 1 ActiveSheet.PivotTables("ÑâîäíàÿÒàá ëèöà4").PivotFields("íàèìåíîâàíèå") . _ Subtotals = Array(False, False, False, False, False, False, False, False, False, False, _ False, False) ActiveSheet.PivotTables("ÑâîäíàÿÒàá ëèöà4").PivotFields("íàêëàäíàÿ").Su btotals _ = Array(False, False, False, False, False, False, False, False, False, False, False, False _ ) ActiveSheet.PivotTables("ÑâîäíàÿÒàá ëèöà4").PivotFields("Ñòàòóñ").Subto tals = _ Array(False, False, False, False, False, False, False, False, False, False, False, False) ActiveSheet.PivotTables("ÑâîäíàÿÒàá ëèöà4").RowAxisLayout xlTabularRow Range("F16").Select End Sub |
14.02.2013, 09:44 | #3 |
Регистрация: 13.02.2013
Сообщений: 4
|
Ответьте кто-нибудь?
|
14.02.2013, 10:01 | #4 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
Макрос в нормальном виде покажите.
Μολὼν λαβέ
|
14.02.2013, 13:50 | #5 |
Форумчанин
Регистрация: 21.10.2012
Сообщений: 208
|
При копировании макроса проследите за раскладкой клавиатуры, должна быть одинаковая и в excel и в браузере, а ещё лучше файл приложить.
|
17.02.2013, 12:27 | #6 |
Регистрация: 13.02.2013
Сообщений: 4
|
Вот сам файл и макрос
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание сводной таблицы из разных файлов | asdaasda | Microsoft Office Excel | 0 | 03.03.2011 14:33 |
Создание сводной таблицы из динамически изменяющегося столбца | ship85 | Microsoft Office Excel | 0 | 20.01.2011 22:45 |
Создание сводной таблицы | tinka | Microsoft Office Excel | 1 | 20.08.2010 15:04 |
Создание своей сводной таблицы... | Bu$ter | Microsoft Office Excel | 4 | 17.06.2008 14:30 |