Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Excel VBA - syntaxe

Ahojte,
potřebuji pomocí makra vybírat z pivot table hodnoty, konkrétně z kalendářového pole.

ActiveSheet.PivotTables("PivotTable1").PivotFields("[Date].[Calendar].[Month Name]").VisibleItemsList = Array("[Date].[Calendar].[Month Name].&[7]&[2014]")

Tento kód bez potíží vybere červenec 2014, já bych však rád místo toho 7 a 2014 tam natlačil proměnné MESIC a ROK. Zkusil jsem:

... = Array("[Date].[Calendar].[Month Name].&[Mesic]&[Rok]")

což rezultovalo v chybu "The item could not be found in the OLAP cube"

Laboruju s uzavíráním do uvozovek a operandem &, ale nejsem schopen dosáhnout funkčního výsledku. Podotýkám, že nejsem silný v programování (nahraju makro a pak ho upravuju), takže možná to bude nechutně jednoduché... tak díky předem.

Předmět Autor Datum
což takhle skúsiť: = Array("[Date].[Calendar].[Month Name].& "[" & Mesic & "]" & "[" & Rok & "]")…
robert13 28.07.2015 12:45
robert13
Přesně to jsem zkoušel. Sotva to doedituju, tak vyskočí: Compile error: Expected: list separator or…
Moas 28.07.2015 12:48
Moas
pardon, sekol som sa, myslel som: = Array("[Date].[Calendar].[Month Name].&[" & Mesic & "]&[" & Rok… nový
robert13 28.07.2015 12:50
robert13
Díky, pomohlo :beer: nový
Moas 28.07.2015 13:00
Moas
:-):beer: Musí ísť, ide o reťazec, len do neho správne "vtlačiť" premenné "Musí to ísť, svadba bola… poslední
robert13 28.07.2015 13:04
robert13

Zpět do poradny Odpovědět na původní otázku Nahoru