Daten "Closed Sources" verarbeiten GetObject - VBA
05.07.2018 11:40:10
Christian
Ich bin derzeit etwas verzweifelt im Hinblick auf mein Excel-Projekt. Das liegt vor allem daran, dass ich von VBA nahezu keine Ahnung habe und mich bis dato mit durch Recherche erlangten Code-Fetzen über Wasser halten konnte, was für meine jetzige Herausforderung leider nicht mehr ausreicht.
Es geht um folgende Vorstellung:
- Arbeitsmappe U fügt in Arbeitsmappe A Werte per Makro (klappt bereits)
- Arbeitsmappe A differenziert diese Werte nach einem Kriterium per Aggregat-Funktion (klappt bereits)
und sortiert diese Werte der Reihenfolge nach (noch offen)
- Aus der Differenzierung ergeben sich dann 2 voneinander abhängige Dropdowns (klappt bereits)
- Ein dynamischer Pfad auf externe Arbeitsmappen mit Hilfe von INDIREKT, der Dropdown-Auswahl UND Makro (GetObject per CommandButton) zeigen entsprechende Daten an.(klappt bereits)
- Diese entsprechenden Daten + das aktuelle Datum sollen in eine andere Tabellenblatt per Makro als Werte kopiert werden hier soll zusätzlich eine Differenzierung erfolgen.
Dabei soll sichergestellt sein, dass dieser Vorgang reproduzierbar ist, d.h. bestehende Daten sollen nicht überschrieben werden. Es soll die erste Leerzeile ermittelt und dort die Werte einfügt werden.(noch offen)
- Zuletzt soll dann die Quelleinformation in ein anderes Tabellenblatt verschoben (d.h. Information in Quelle gelöscht und in neues Blatt eingefügt) und die GetObject-Datei geschlossen werden.(noch offen)
Da der Vorgang etwas komplexer ist, werde ich eine Beispieldatei mit Kommentaren diesem Post anfügen. https://www.herber.de/bbs/user/122488.xlsx
Ich habe mich bemüht dort alles ganz genau zu beschreiben!
Es würde mir sehr weiterhelfen, wenn sich jemand diesem Vorgang annimmt. Ich bin dankbar über jede Anmerkung und über jeden Hinweis.
Vermutlich ist für euch Experten diese Anforderungen leicht in einen Code zu packen sind, dennoch ist mir bewusst wie lange ich mich bereits damit auseinandergesetzt habe und das jeder gute Kommentar Zeitersparnis und weniger Frust für mich bedeutet.
Daher möchte ich mich bereits im Voraus bedanken und hervorheben, dass ich eure Hilfe nicht als selbstverständlich sehe.
Auch versichere ich eine ausführliche Rückmeldung, denn das ist eine Sache von Anstand und Respekt.
Viele Grüße,
Christian
https://www.herber.de/bbs/user/122488.xlsx