habe ein für meine Verhältnisse unlösbares Excelproblem und bitte herzlich um VBA-Hilfe. Hier bedarf es ggf. der Unterstützung von wirklich guten VBA-User.
Hier das Einzelproblem. Es geht im weitesten Sinn um das Kopieren aus einem dynamischen Bereich einer Matrix.
https://www.herber.de/bbs/user/52282.xls
Am Ende des Tages soll der VBA-Prozeß einen immer keilförmigen Teil der oberen Matrix aufnehmen und an einer vordefinierten Stelle in der unteren Matrix ablegen sowie den Rest der unteren Matrix Ausnullen.
Vorinformation:
1. Die oberen zwei Reihen sind gegeben und können eingelesen werden. Es sind Zerfallsprozesse.
2. Die multiplikative, verschobene Verknüpfung der oberen Matrix ist auch bereits gegeben.
3. Die (mindestens) zwei notwendigen Variablen 1 und 2 sind auch gegeben. Habe ich bereits im Modell.
Arbeitsschritte:
- Lesen Startvariable 1. und 2. (Hier am 31.01.2009 und 5 Jahre bzw. 60 Perioden) aus. Max. zwischen 1 bis 120.
- Kopieren des passenden Keilabschnittes aus oberen Bereich
- Steuere den "richtigen" Startpunkte in der unteren Matrix an
- Kopiere den Keiles zwischen 1 bis Endvariable (60); Schneide nach 5 Jahren vertikal ab und nach 36 - Monaten horizontal
- Nulle alle anderen Felder aus in der unteren Matrix, die nicht belegt wurden
Der untere Bereich mit den Daten ist bereits vorhanden als leerer Rahmen, aber bitte nicht direkt mit den Kalerndedaten arbeiten, weil sich diese auch verändern (können). Die Position der ersten Variable bestimmt den Beginn des Keiles bzw. des relative Positionierung in der unteren Matrix.
Hoffe, ich konnte das Problem halbwegs erklären. Bitte ganz herzlich um Eure Hilfe!!!!!! Wenn ich dies bei jeder Veränderung per Hand machen soll im Excel (max. 36x 36) Zellen, dann ist es aus mit mir....
UKi