Hey Leute,
ich brauche relativ dringend eure Hilfe. Ich brauche in nächster Zeit einen funktionierenden VBA Code.
Ich kenne zwar die grundzüge aber folgendes ist selbst mir ein wenig zu hoch.
Also.
In Tabelle 1 stehen folgende werte:
B1, D1, F1, H1, J,1, etc. => Themenüberschriften
B10, D10, F10, H10, J10, etc. => Unterthemenauswahl mittels drop-Down liste
B11, D11, F11, H11, J11, etc. => aktuelles zu bearbeitendes Unterthema (IST)
B12, D12, F12, H12, J12, etc => unterthema das bearbeitet werden soll (SOLL)
C11, E11, G11, I11, K11, etc. => Zieldatum (IST)
C12, E12, G12, I12, K12, etc => (SOLL)
Jetzt kommt das knifflige.
Die Zellen B12, D12, etc. werden über einen S-Verweiß aus der Tabelle Soll herausgezogen und weil das nicht langt sind die noch ausgeblendet und gesperrt.
Hier also der S-Verweiß:
=WENN(B10>"";
WENN(B$9=SOLL_S18!$B$1;SVERWEIS(B10;SOLL_S18A!$A:$K;2;FALSCH);
WENN(B$9=SOLL_S18!$D$1;SVERWEIS(B10;SOLL_S18A!$A:$K;4;FALSCH);
WENN(B$9=SOLL_S18!$F$1;SVERWEIS(B10;SOLL_S18A!$A:$K;6;FALSCH);
WENN(B$9=SOLL_S18!$H$1;SVERWEIS(B10;SOLL_S18A!$A:$K;8;FALSCH);
WENN(B$9=SOLL_S18!$J$1;SVERWEIS(B10;SOLL_S18A!$A:$K;10;FALSCH);"FEHLER")))));"")
Jetzt zu der eigentlichen Aufgabe. :)
Das VBA soll relativ einfach in Tabelle1 die aktivierte Zelle auswählen. Eines nach unten gehen => INHALT kopieren= > diesen oben drüber einfügen und genau das selber in den beiden Zeilen rechts daneben. Also B11 ist markiert => mit VBA wird der Wert (Aus der Formel) von B12 (gesperrt und ausgeblendet) kopiert und n B11 eingefügt. Das selbe soll er mit C11 machen. Also eins nach unten Wert kopieren und darüber einfügen. Weil das aber nicht langt soll von dem ganzen Vorgang noch ein Änderungsprotokoll in Tabelle3 gemacht werden. Also von der aktuell gewählten Spalte solle er die Zeile 1 Markieren, in Tabelle 3 einfügen, genau wie die zuvor gewählte aktive zelle in Tabelle3 kopieren. Hinzu müsste noch der aktuelle benutzer, das Datum und ach ja. Was vorher in der Zelle (in Tabelle1) drin stand. Also eine "einfach" Änderungsdokumentation. In wirklichkeit ist es glaube ich relativ einfach aber eben schwierig zu erklären. Die exel zum besseren verständnis kann ich hier leider nicht hoch laden.
Danke Leute.
VG
Daniel
|