Guten Abend, ich beschäftige mich jetzt seit ca. 1 Woche mit VBA Codes in Excel. Meine Arbeitsmappe (16MB) ist sehr umfangreich und auch sehr rechenaufwändig, daher versuche ich mich derzeit an Optimierungen.
Nun stehe ich vor dem Problem, dass ich mir bisher die Spalte AI (Wert) und die Spalte AJ (Datum), welche ihre Werte durch eine Formel ermitteln und wenn kein Wert angezeigt trotzdem eine Formel vorhanden ist, die ein "" ausgibt, in der Spalte AK (Datum) und in der Spalte AL (Wert) untereinander mittels Matrixformel ohne Leerzeilen auflisten lasse.
Wie ihr bestimmt wisst, sind diese Matrixformeln sehr rechenaufwändig und es handelt sich dabei um viele Daten, was die ganze Prozedur sehr verlangsamt. Deshalb brauche ich einen funktionierenden VBA Code, der exakt dasselbe macht, da ich diese Daten in einem Makro benötige.
Der VBA Code muss im Prinzip herausfinden bis zu welcher Zeile die jeweilige Spalte AI oder AJ einen Wert besitzt der ungleich "" ist, da trotzdem noch eine Formel vorhanden ist. Zudem muss er mir anschließend alle Werte in die jeweilige Spalte ohne Leerzeile direkt untereinander, von oben beginnend, schreiben. Das Makro soll also auf keinen Fall die Reihenfolge vertauschen. Beide Spalten beginnen ab Zeile 1.
Bisher habe ich nichts dergleichen gefunden, bisher war es immer so, dass er mir die letzte Zeile mit Formel angezeigt hat usw.
Gruß Daniel
|