Guten Tag,
ich suche ein VBA Makro das mir ein rekativ komplexes Verhalten automatisiert um eine Excel Liste zu erweitern. Das Problemn ist, dass die Menge an Zeilen die kopiert werden soll absolut dynamisch ist.
Hierfür kann ich die Anzahl der Zeilen mittels Formel auslesen und so vielleicht dem Makro diese Zahl mitgeben, damit es weiß um wie viele neue Zeilen die Excelliste (Tabelle 1) nach unten erweitert werden muss.
Es wäre echt klasse, falls einer dafür ein makro schreiben kann :)
Ich versuche mal Schritt für Schritt darzustellen was dieses Makro machen müsste. Die variable Anzahl der Zeilen nenne ich x.
Schritt 1 Kopieren
Kopiere folgende Zeilen von Tabelle 2 in Tabelle 1:
Dabei muss das Makro immer in der letzten Zeile der Tabelle 1 beginnen zu kopieren und das nach unten um die Variable x.
A2 bis Ax in B
B2 bis Bx in C
C2 bis Cx in D
D2 bis Dx in F
Zum Schluss eine Leerzeile
Schritt 2 Erweitere Standard Zeilen um die neuen Zeilen Tabelle 1
Schreibe das heutige Datum in die Spalte A, aber nur in die neu eingefügten Zeilen.
Schreibe K in die Spalte E, aber nur in die neu eingefügten Zeilen.
Schritt 3 Erweitere Standard Formeln um die neuen Zeilen Tabelle 1
Erweitere die Formel aus Spalte G um die neuen Zeilen.
Erweitere die Formel aus Spalte H um die neuen Zeilen.
Erweitere die Formel aus Spalte Q um die neuen Zeilen.
Erweitere die Formel aus Spalte T um die neuen Zeilen.
Schritt 4 Setze einzelne Formeln in die leere Zeile Tabelle 1
Setze Formel aus Zelle I3 in die neue Leerzeile Ix
Setze Formel aus Zelle J3 in die neue Leerzeile Jx
Setze Formel aus Zelle K3 in die neue Leerzeile Kx
Setze Formel aus Zelle M3 in die neue Leerzeile Mx
Schreibe das heutige Datum in die Zelle Ux der neuen Leerzeile
Schritt 5 Setze spezielle Formeln in die leere Zeile Tabelle 1
Setze Formel aus Zelle L3 in die neue Leerzeile Lx
Setze Formel aus Zelle M3 in die neue Leerzeile Mx
Setze Formel aus Zelle R3 in die neue Leerzeile Rx
Setze Formel aus Zelle S3 in die neue Leerzeile Sx
Das wäre das Hauptmakro. Ich denke das ist sicher ein harter Brocken.
TAUSEND DANK SCHON MAL!!!
|