Makro na kontingenční tabulku

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Odpovědět
Alda555
nováček
Příspěvky: 1
Registrován: 20 dub 2017 11:14

Makro na kontingenční tabulku

Příspěvek od Alda555 »

Dobrý den,

prosím Vás o pomoc s makrem na tvorbu kontingenční tabulky. Mám tento jednoduchý kód:

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Zdroj!R10C1:R50000C10", Version:=xlPivotTableVersion14).CreatePivotTable _
TableDestination:="List13!R3C1", TableName:="Kontingenční tabulka 1", _
DefaultVersion:=xlPivotTableVersion14

Problém je, že makro vybere data pouze v dané oblasti. Bohužel při tvorbě kontingenčky se mně mění počet řádků, ze kterých se má vytvořit. Potřeboval bych prosím upravit makro tak, aby mně připravilo kontingenčku vždy ze všech dat.

Děkuji Vám za pomoc!

Alda
birgis
nováček
Příspěvky: 36
Registrován: 06 bře 2011 16:27

Re: Makro na kontingenční tabulku

Příspěvek od birgis »

Dobrý den,
proč nedáte soubor s příkladem?

Kód: Vybrat vše

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Zdroj!R10C1:R" & Sheets("Zdroj").Cells(Rows.Count, "A").End(xlUp).Row & "C10", Version:=xlPivotTableVersion14).CreatePivotTable _
TableDestination:="List2!R3C1", TableName:="Kontingenční tabulka 1", _
DefaultVersion:=xlPivotTableVersion14
Nebo můžete Zdroj vložit do tabulky a pak se odkazovat na jméno tabulky
Odpovědět

Zpět na „Kancelářské balíky“