Добрый день, помогите, пожалуйста, сделать сводную таблицу, при этом в исходную таблицу может добавляться запись. И можно сделать так, чтоб сводная таблица сразу обновлялась после того, как в исходную внесли запись.
Добрый день, помогите, пожалуйста, сделать сводную таблицу, при этом в исходную таблицу может добавляться запись. И можно сделать так, чтоб сводная таблица сразу обновлялась после того, как в исходную внесли запись.nyaf_nyaf
Можно СЧЁТЗ считать не по столбцу А, а по столбцу С. Или Е, или F. Только ничего туда снизу не подсовывайте лишнего А с умной таблицей не все так просто - там придется переписывать макрос
Можно СЧЁТЗ считать не по столбцу А, а по столбцу С. Или Е, или F. Только ничего туда снизу не подсовывайте лишнего А с умной таблицей не все так просто - там придется переписывать макрос_Boroda_
как здесь поменять конечный диапазон, чтоб было с А1 и до предпоследней пустой строки [vba]
Код
Sub CreateTableM() ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:="Раз!A1:H19").CreatePivotTable TableDestination:="", TableName:="ТаблицаМ" With ActiveSheet .Name = "Анализ" .PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1) End With With ActiveSheet.PivotTables("ТаблицаМ") .SmallGrid = True .PivotFields("ФИО").Orientation = xlRowField .PivotFields("Класс номера").Orientation = xlPageField .PivotFields("Срок проживания").Orientation = xlDataField .PivotFields("Итог").Orientation = xlDataField Range("B4").Select ActiveSheet.PivotTables("ТаблицаМ").DataPivotField.PivotItems( _ "Сумма по полю Срок проживания").Caption = "колво дней" Range("B5").Select ActiveSheet.PivotTables("ТаблицаМ").DataPivotField.PivotItems("итoго").Caption _ = "сумма" With ActiveSheet.PivotTables("ТаблицаМ").PivotFields("ФИО") .PivotItems("(blank)").Visible = False End With End With End Sub
[/vba]
_Boroda_,
Цитата
SourceData:="Раз!A1:H19"
как здесь поменять конечный диапазон, чтоб было с А1 и до предпоследней пустой строки [vba]
Код
Sub CreateTableM() ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:="Раз!A1:H19").CreatePivotTable TableDestination:="", TableName:="ТаблицаМ" With ActiveSheet .Name = "Анализ" .PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1) End With With ActiveSheet.PivotTables("ТаблицаМ") .SmallGrid = True .PivotFields("ФИО").Orientation = xlRowField .PivotFields("Класс номера").Orientation = xlPageField .PivotFields("Срок проживания").Orientation = xlDataField .PivotFields("Итог").Orientation = xlDataField Range("B4").Select ActiveSheet.PivotTables("ТаблицаМ").DataPivotField.PivotItems( _ "Сумма по полю Срок проживания").Caption = "колво дней" Range("B5").Select ActiveSheet.PivotTables("ТаблицаМ").DataPivotField.PivotItems("итoго").Caption _ = "сумма" With ActiveSheet.PivotTables("ТаблицаМ").PivotFields("ФИО") .PivotItems("(blank)").Visible = False End With End With End Sub