Ziehen Sie Daten aus über 17 Registerkarten in ein Masterblatt innerhalb derselben Arbeitsmappe

Ziehen Sie Daten aus über 17 Registerkarten in ein Masterblatt innerhalb derselben Arbeitsmappe

Ich habe eine Arbeitsmappe mit einem MASTER-Blatt. Dieses Master-Blatt hat die Spalten A:P, wobei in jeder Zelle unterschiedliche Informationen benötigt werden. (Haus-IDs stehen in Spalte A)

Ich habe 17 Registerkarten (alle mit ihrer HAUS-ID benannt, z. B. DEN8) mit derselben Zellstruktur in einer Vorlage mit den Informationen für jedes dieser Häuser. Ich muss die Daten für die Spalten aus jeder Zelle dieser Haus-ID-Registerkarten in das MASTER-Blatt ziehen. Einzeln ist anstrengend. Ich weiß, dass es da etwas geben muss, aber ich bin sicher, dass es weit über meinem Horizont liegt. (Ich werde detaillierte Informationen darüber benötigen, was ich in welche Zellen eintragen soll und wie – denken Sie an den „Anfänger“-Teil meiner Erfahrung – ich versuche wirklich zu lernen und werde vielleicht irgendwann einen fortgeschritteneren Kurs besuchen, da meine neue Position eine MENGE Datenverwaltung erfordert).

VIELEN DANK IM VORAUS!!!

Antwort1

Sie können = in eine beliebige Zelle eingeben und dann auf eine andere Arbeitsmappe klicken. Klicken Sie dann auf eine Zelle in dieser Arbeitsmappe. Die Informationen werden nun verknüpft.

Wenn Sie dies häufig tun, möchten Sie wahrscheinlich außerdem ein Makro mit VBA schreiben.

In Excel gibt es einen Makrorecorder, mit dem Sie eine Schrittfolge in einem Makro aufzeichnen können. Anschließend müssen Sie zurückgehen und den automatisch generierten Code optimieren, damit er zu 100 % Ihren Wünschen entspricht. Einige Dinge werden vom Makrorecorder möglicherweise nicht erfasst, und Sie müssen den Code möglicherweise selbst ändern.

Überprüfen Sie die angezeigtenEntwicklerFeld unter Datei->Optionen

aktiver Entwicklermodus

Wenn Sie zur Hauptoberfläche zurückkehren, sehen Sie jetzt Folgendes.

Registerkarte „Entwickler“ Makro aufzeichnenist hier sichtbar.

Wenn Sie genügend Zeit in die Entwicklung des Makros investieren, können Sie es irgendwann so weit bringen, dass Sie Ihr Makro ausführen und die gesamte Arbeit damit erledigt ist.

Am Anfang empfehle ich, mehrere Makros aufzuzeichnen, damit Ihr Code leichter zu beheben ist. Wenn Sie ein paar grundlegende Änderungen vornehmen, sollten Sie in der Lage sein, diese zu einem Ganzen zusammenzufassen, wenn Sie fertig sind.

Schließlich sollten Sie in der Lage sein, eine FOR-NEXT-Schleife zu schreiben, um automatisch durch alle Ihre Arbeitsmappen zu blättern.

So:

For Each ws In ThisWorkbook.Sheets
     MsgBox ("test" + ws.Name)
     'Your computations for each sheet go here.  You need to reference each sheet using ws.
Next ws '

Ehrlich gesagt würde eine Datenbank langfristig wahrscheinlich mehr Sinn machen, aber ich versuche, Ihre kurzfristigen Probleme zu lösen.

verwandte Informationen