Excel-Makro: Separate Arbeitsmappenlisten und LINK mit den Daten in einer entsprechenden Spalte vergleichen?

0
    1. Wie kann ich zwei Übereinstimmungslisten aus unterschiedlichen Arbeitsmappen vergleichen? Und dann die Daten aus derselben Zeile, aber einer anderen Spalte abrufen - (Index & Match ist möglicherweise dafür geeignet). Aber wie sieht das zusammen aus? Kann es in einem Makro verwendet werden?
    2. Wie rufen Sie die Zellenreferenz der einzufügenden Daten auf / fordern sie an und nicht die Daten selbst? (Laufwerk / Ordner / Arbeitsmappe / Arbeitsblatt: CellReference)

Meine Situation:

Ich habe eine Master-Arbeitsmappe (Master). Der Meister ist riesig. Es hat zahlreiche Jahresblätter (2001, 2002, 2003 bis 2010). Jeder hat die gleiche Liste von Kategorien in Spalte A: A. Die Daten in jedem Blatt sind in den Spalten B, C, D und E zu finden.

Meine Aufgabe ist es, Daten von MASTER in eine COPY-Arbeitsmappe zu übertragen. COPY enthält ein Arbeitsblatt mit derselben Kategorieliste in Spalte A: A.

Das COPY-Arbeitsblatt gruppiert die relevanten Daten der jährlichen Arbeitsblätter - alle Daten aus Spalte B werden in benachbarte Spalten gruppiert. und dann werden alle Daten von Spalte C in der nächsten Spalte gruppiert; usw...

Die Daten im Master können sich ändern, sodass ich die MASTER-Informationen nicht nur kopieren und einfügen kann, sondern auch verknüpfen muss.

Oh, und ich muss diese Übung möglicherweise für mehr als 30 Arbeitsmappen durchführen. Deshalb bin ich an der Arbeit mit Makros interessiert, damit ich sie bei Bedarf ausführen (ändern) kann.

Wie immer vielen Dank für jegliche Tipps, Links oder Anleitungen

Mike.

RocketGoal
quelle

Antworten:

0

Dies ist wirklich eine Frage für Stack Overflow, aber ...

Bei Frage 1 empfehle ich dringend die Verwendung von ADO. Es ist sauber, es ist schnell, ermöglicht das Weiterleiten von SQL-Anforderungen und erfordert nicht das Öffnen einer Datei, um ihre Daten abzurufen.

Eine gute Anleitungsliste finden Sie hier: http://www.xtremevbtalk.com/showthread.php?t=217783

Es mag zunächst kompliziert aussehen, ist aber viel einfacher als die Alternative.

Wenn Sie bei Frage 2 versuchen, diese Zellen zu verknüpfen, sollten Sie dies vermeiden. Zeilen und Spalten können eingefügt werden, wenn eine Arbeitsmappe geschlossen wird, und Ihre Referenz ist völlig falsch - und das Schlimmste daran: Sie werden es nicht einmal bemerken, da wahrscheinlich immer noch Daten abgerufen werden, die abhängig von Ihrem Datensatz korrekt aussehen.

Wenn Sie mit ADO arbeiten, können Sie eine Funktion zum automatischen Aktualisieren der Quellarbeitsmappe bei jedem Öffnen der Zusammenfassungsmappe (Workbook_Open im ThisWorkbook-Objekt im VBA-Editor) oder über eine Schaltfläche auf dem Blatt selbst erstellen.

Variante
quelle