Stránka 1 z 1
					
				VBA Excel - datum v kontingenční tabulce
				Napsal: 22 dub 2010 08:10
				od Branscombe
				Ahoj všichni, mám kontingenční tabulku a pakliže chci přes VBA vybrat datum tak mi to nefunguje... Je problém ve formátu buňky obsahující datum nebo kde ??
Kód: Vybrat vše
Datum = Worksheets("Source").Range("C9")
ActiveSheet.PivotTables("Kontingenční tabulka 1").PivotFields("Datum").CurrentPage = " & Datum & "
 
			 
			
					
				Re: VBA Excel - datum v kontingenční tabulce
				Napsal: 22 dub 2010 09:50
				od navstevnik
				Uved verzi Excelu a co se skryva pod "nefunguje" - vysledek neodpovida ocekavani, chyba  ve vykonani makra,...
A vubec, pripoj prilohu se sesitem obsahujicim ukazku nefunkcnosti. Musis uznat, ze lze tezko nalezt pricinu, kdyz nejsou k dispozici zdrojova data.
PS. Neni vylouceno, ze postaci prevest datum na cislo: Datum = CLng(Worksheets("Source").Range("C9"))
			 
			
					
				Re: VBA Excel - datum v kontingenční tabulce
				Napsal: 22 dub 2010 10:49
				od Branscombe
				Soubor v příloze ... Pracuji v Office 2007, ale soubor *.xlsm nejde přiložit jako příloha, tak to posílám ve starší verzi ...
			 
			
					
				Re: VBA Excel - datum v kontingenční tabulce
				Napsal: 22 dub 2010 15:31
				od navstevnik
				Kontingencni tabulka v Ex2007 se ve vyberu poli odlisuje od nizsich verzi, kde vyber pole ve VBA je funkcni.
Beh prilozeneho makra v Ex2007 vyvolava chybu 1004 (a to i v pripade nove zaznamenaneho makra vyberu pole Datum v sestavene kontingencni tabulce).
Vi nekdo, co s tim? Jedna se ochybu VBA?
			 
			
					
				Re: VBA Excel - datum v kontingenční tabulce
				Napsal: 27 dub 2010 09:09
				od Branscombe
				Stále nikdo neví ??
			 
			
					
				Re: VBA Excel - datum v kontingenční tabulce
				Napsal: 27 dub 2010 10:14
				od mike007
				Branscombe: Dokument ve verzi 2007 zazipuj a hoď mi ho do SZ. Podívám se na to.
			 
			
					
				Re: VBA Excel - datum v kontingenční tabulce  Vyřešeno
				Napsal: 27 dub 2010 11:02
				od mike007
				Něco jsem spatlal, ale nevím jestli data v kontingenční tabulce jsou OK a jestli to dělá to, co potřebuješ. Moc času nemám...
Mrkni a dej vědět.
První řádek v subrutině:
[syntax lang=vb]Datum = DateValue(Worksheets("Main").Range("B3"))[/syntax]
Poslední řádek v subrutině:
[syntax lang=vb]ActiveSheet.PivotTables("Kontingenční tabulka 1").PivotFields("Datum").CurrentPage = Datum[/syntax]
			 
			
					
				Re: VBA Excel - datum v kontingenční tabulce
				Napsal: 27 dub 2010 11:18
				od Branscombe
				Super, funguje ... Díky