am Ende eines Monats, zB. des Oktobers, entsteht via Makro eine Datei ADat_10_2004.xls (die September-Werte fehlen im Original noch...)
Tabelle1 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
Nun gibt es im gleichen Pfad bereits die Vormonats-Datei ADat_09_2004.xls
Beide Dateien haben (positionsmässig) übereinstimmende, benannte Bereiche nämlich AM für die Werte des aktuellen Monats und VM für die Werte des Vormonats.
Tabelle1 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
Wie muß ich meine Prozedur ergänzen, damit sich ADat_10_2004 die Zahlen aus Bereich C2:C6 [entspr. AM] der (bis dahin geschlossenen) ADat_09_2004 holt und als WERTE (nicht Formeln) in den Bereich A2:A6 [entspr. VM] der aktuellen, zur Laufzeit geöffneten ADat_10_2004 kopiert?
Der Code sollte "dynamisch" sein, für alle Monate verwendbar. Mein gedanklicher Ansatz (wahrscheinlich völliger Blödsinn) geht dahin, den aktuellen Monat aus dem Namen der geöffneten Datei zu extrahieren, davon 1 abzuziehen, dann eben jene Vormonatsdatei (=Monatszahl,aktuell minus 1 Monat) zu öffnen, den Bereich zu selektieren etc...
Wie nur sag' ich's meinem VBA? Gespannt auf eure Vorschläge und schon jetzt ewig dankbar für jedwede Unterstützung verbleibe ich,
Karin