Hallo Forencracks,
ein Anfänger braucht Hilfe. Ich habe folgendes Problem:
In meiner Kreuztabelle habe ich eine Kursreihe auf der X-Koordinate und eine Datumsreihe auf der Y-Koordinate.
Ich habe zusätzlich in B1 einen Zeitraum, die Differenz zwischen B3-$B$7, und die Anzahl der Datensätze in der jeweiligen Spalte (=ANZAHL($B$7:B))

Das Ziel wäre mit Hilfe eines geschickten VBA-Codes die Verschiebung der einzelnen unterschiedlich großen Datensätze in die korrekte Datumsspalte zu bewerkstelligen. Theoretisch glaube ich zumindest die einzelnen Bestandteile zu kennen, praktisch fehlt mir derzeit leider die Umsetzungskenntnis:

So sollte das Ergebnis aussehen. (manuell erstellt).
Man kann dies sicherlich manuell durchführen, indem man diese einfach ausschneidet und verschiebt. Bei sehr vielen Datensätzen (über 1.000) ist die Fehleranfälligkeit allerdings sehr groß und außerdem geht es ja sicher geschickter über VBA Code.
Theoretisch müßte zumindest folgender Ablauf funktionieren:
- bestimmme die horizontale Höhe des ersten Datensatzes. (Spalte b)
- Ausschneiden
-Gehe zum korrekten Datumsfeld (über Offset Methode habe ich es probiert)
-Paste
Gehe zum nächsten Datensatz rechts davon und mache das so lang weiter, wie Daten vorhanden sind. Wenn Daten " " ,dann Schluß damit.
Ich freue mich auf eure Hilfe und bedanke mich schon vorab für jede Idee, die hilfreich ist.
Beste Grüße
Jan
|