Hallo,
ich versuche in Excel diverse Datenschnitte per Makro (Klick auf Button) einstellen zu lasssen.
Der Code zum einstellen eines Datenschnitts lautet so:
Dieser Code stellt beim Datenschnitt den Filter "2017 - 02"ein.
Da die Zeiträume aber sich von Woche zu Woche verschieben muss ich mir den String für das Array vorher zusammenbauen.
Leider bekomme ich dann diese Variable nicht in das Array.
Bsp. mit fertig zusammengesetzten String (welcher dem oben genannten Code entspricht)
Er packt mir den Wert der Variable nicht dort "aus" wo ich ihn gerne hätte sondern bringt mir einen Fehler.
Laufzeitfehler 1004
Anwendungs- oder objektdefinierter Fehler
Wie ist der Trick dort nen zusammengebauten String unterzubringen ???
mfg
Sven
ich versuche in Excel diverse Datenschnitte per Makro (Klick auf Button) einstellen zu lasssen.
Der Code zum einstellen eines Datenschnitts lautet so:
Code:
ActiveWorkbook.SlicerCaches("Datenschnitt_1"). _
VisibleSlicerItemsList = Array("[tabelle1].[ds_filter].&[2017 - 02]")
Dieser Code stellt beim Datenschnitt den Filter "2017 - 02"ein.
Da die Zeiträume aber sich von Woche zu Woche verschieben muss ich mir den String für das Array vorher zusammenbauen.
Leider bekomme ich dann diese Variable nicht in das Array.
Bsp. mit fertig zusammengesetzten String (welcher dem oben genannten Code entspricht)
Code:
Dim zk as String
zk = """[tabelle1].[ds_filter].&[2017 - 02]"""
ActiveWorkbook.SlicerCaches("Datenschnitt_1"). _
VisibleSlicerItemsList = Array( zk )
Er packt mir den Wert der Variable nicht dort "aus" wo ich ihn gerne hätte sondern bringt mir einen Fehler.
Laufzeitfehler 1004
Anwendungs- oder objektdefinierter Fehler
Wie ist der Trick dort nen zusammengebauten String unterzubringen ???
mfg
Sven