Wir arbeiten mehrere Berichte, die alle mit dem Namen des Berichts beginnen und mit dem Datum jedes Mal im selben Format enden, wie "Example Report 28.09.16.xls ".Würde gerne Excel VBA auf offene Arbeitsmappe beginnend mit
Ich versuche, Ergebnisse aus einer Arbeitsmappe in einer anderen Arbeitsmappe zu zeigen, wenn sie beide gleichzeitig geöffnet sind, gibt es trotzdem, um dies mit linker Funktion arbeiten oder enthält, so dass ich jede Kombination von 2 Berichten und sie öffnen kann wird irrelevant über das Datum ziehen?
Windows("Example Report 28.09.16.xls").Activate
Oder
=VLOOKUP(B1,'[Example Report 28.09.16.xls]Sheet1'!$B$1:$C$10,2,FALSE)
ich das vorziehen würde auch ein Makro, sondern eine Formel Version wäre gut zu sein.
Wie oben muss ich das Datum in der Lage sein, etwas anderes zu sein, da die Person, die den Bericht öffnet, den relevanten Bericht zur gleichen Zeit öffnet.
Das Ziel besteht darin, dass ein Element, auf das in einer Reihe von Berichten verwiesen wird, alle Daten für jeden Bericht neben diesem Element in einem Bericht anzeigen.
Weiß jemand, wie ich dies oder irgendeinen besseren Weg um dies tun kann?
EDIT
Eine weitere Idee ive gerade hatte, ist es eine Möglichkeit, um das Fenster zu Stück zusammen unter Verwendung des ‚Rechts‘ Funktion aktivieren Sie das Datum aus dem Dateinamen der aktuellen Datei ziehen öffnen dann fügen Sie ihn in die Name des statischen Berichts, auf den ich verweise? wie zum Beispiel:
Dim ReportDate As String
ReportDate = Right(ThisWorkbook.FullName,12)
Dim ReportName As String
ReportName = "Example Report "
Windows(ReportName + ReportName).Activate
Betrachten Sie Regular Expressions, um die erforderlichen Mustervergleiche für die Dateinamen durchzuführen. Wenn ich später Zeit bekomme (und niemand hat es schon getan), werde ich eine ausführlichere Antwort für Sie zusammenstellen – Dave