Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2013, 16:22   #1
888_Yana
 
Регистрация: 13.02.2013
Сообщений: 4
По умолчанию Запись макроса: Создание сводной таблицы

Создаю я вот что
А макрос делает вот что во вложении()
Изображения
Тип файла: jpg создаю.jpg (61.2 Кб, 138 просмотров)
Тип файла: jpg а макрос вот как.jpg (23.1 Кб, 139 просмотров)
888_Yana вне форума Ответить с цитированием
Старый 13.02.2013, 16:35   #2
888_Yana
 
Регистрация: 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
888_Yana вне форума Ответить с цитированием
Старый 14.02.2013, 09:44   #3
888_Yana
 
Регистрация: 13.02.2013
Сообщений: 4
По умолчанию

Ответьте кто-нибудь?
888_Yana вне форума Ответить с цитированием
Старый 14.02.2013, 10:01   #4
alexander13
Форумчанин
 
Аватар для alexander13
 
Регистрация: 07.02.2013
Сообщений: 267
По умолчанию

Макрос в нормальном виде покажите.
Μολὼν λαβέ
alexander13 вне форума Ответить с цитированием
Старый 14.02.2013, 13:50   #5
kalbasiatka
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 208
По умолчанию

При копировании макроса проследите за раскладкой клавиатуры, должна быть одинаковая и в excel и в браузере, а ещё лучше файл приложить.
kalbasiatka вне форума Ответить с цитированием
Старый 17.02.2013, 12:27   #6
888_Yana
 
Регистрация: 13.02.2013
Сообщений: 4
По умолчанию

Вот сам файл и макрос
Вложения
Тип файла: rar разработка.rar (9.3 Кб, 10 просмотров)
888_Yana вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание сводной таблицы из разных файлов 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