ich habe den Beitrag wohl versehentlich als abgeschlossen markiert.
Ich habe mal was hochgeladen!
Link: https://www.herber.de/bbs/user/89023.zip
Die Access-Datenbank und die drei Excel-Files werden für den Ablauf benötigt.
In Access gibt es den hier gepostete Code im Modul 2. Dieser führt unter anderem das Makro m_Q_kup aus.
Das Makro arbeitet dann mit all den Tabellen und Abfragen sowie dem Formular. Der VBA Code ist nur dafür gedacht, dass das Ganze je Niederlassung erfolgt, wofür ich das Recordset benötige. (ohne die Pivottabellen hat der Code übrigens gut funktioniert).
1. VBA greift sich also die erste Niederlassung trägt sie ins Formular ein und führt das Makro aus. 2. Darauf hin werden die beiden Excel-Tabellen "Datenbasis X" exportiert.
3. Die Daten dieser Tabellen kommen dann in die beiden unterschiedlichen Arbeitsblätter der Excel-Datei "Kundenpyramide".
4. Sodann müssen in zwei weiteren Arbeitsblättern, sowie dem Arbeitblatt "Kundenumsatzsegmente" die Pivottabellen aktualisiert werden.
5. Dann soll die Datei "Kundenpyramide" unter einem eindeutigen Namen (der Niederlassung) abgespeichert werden.
6. Jetzt sollte VBA sich die nächste Niederlassung greifen und bei 1. anfangen, bis alle Niederlassungen durch sind
Im besten Fall bekommt man es noch hin im letzten Schritt alle Niederlassungen aufeinmal in die Datenbasisdateien zu exportieren (Die Datenmenge ist allerdings immens und übersteigt glaube ich den maximalen Zeilenexport um ein Vielfaches) und dann eine "Gesamt Kundenpyramide" zu erstellen. Dafür müsste dann im Formular unter Niederlassung wohl "nichts" eingetragen werden, was ich aber mit dem Recordset bisher nicht realisieren konnte. Vielleicht könnte man ja die Einzeldatenexporte zusätzlich seperat ablegen und dann nach einander in die "Gesamtpyramide" einfügen.
So hoffe die Datenbank reicht aus, damit ihr mir helfen könnt. Musste alles rauslöschen, damit ich das hier überhaupt hochgeladen bekomme. Ich weiß auch nicht ob das Makro ohne die Daten funktioniert.
Freue mich auf eure Rückmeldungen!
Thias