Ich mache ein Makro in excel 2010
und mein Ziel ist, dass jeder dieses Makro für ihre eigene Arbeit verwenden kann. Deshalb muss ich es sehr flexibel machen.Wie kann ich auf eine andere Arbeitsmappe durch den Inhalt einer Zelle in der aktuellen Arbeitsmappe verweisen?
Jeder Name ihre eigene Arbeitsmappe (Ich habe dies durch die Verwendung Thisworkbook im Makro gelöst), aber jeder auch eigener Extraktion von Dateinamen (von wo die neuen Daten kommen).
jedoch fast niemand weiß, wie man mit VBA zu arbeiten, so dass es nicht möglich ist, diese Referenz in dem Code jedes Mal einzustellen.
Deshalb Ich habe ein neues Blatt hinzugefügt: ‚Personalisieren‘
In hier kann die Person die Namen der Extraktionsdatei in einer bestimmten Zelle hinzufügen.
Leider Ich weiß nicht, wie Sie eine Arbeitsmappe öffnen, die den Namen einer bestimmten Zelle in der aktuellen Arbeitsmappe hat.
Ich habe versucht, zum Beispiel Windows("ThisWorkbook.Sheets("Personalize").Range("B3")").Activate
, aber es hat nicht funktioniert.
Das gleiche mit Blättern, die anders benannt werden können, ich weiß nicht, wie Sie sie im Makro ohne VBA in jedem Fall anpassen.
Hat jemand irgendwelche Ideen oder Anregungen?
Vielen Dank im Voraus!
Mit freundlichen Grüßen,
Hendrik
Versuchen Sie eine Arbeitsmappe oder ein Arbeitsblatt zu öffnen? Ihr Code scheint, dass Sie ein Blatt öffnen möchten, aber Sie sagen immer Arbeitsmappe. – tjb1
Ich versuche, eine Arbeitsmappe zu öffnen, aber der Name dieser Arbeitsmappe ändert sich. Der Benutzer sollte in der Lage sein, den Namen der anderen Arbeitsmappe in einer bestimmten Zelle der aktuellen Arbeitsmappe zu schreiben. So sollte das Makro denken "Ich muss die Arbeitsmappe mit demselben Dateinamen wie dem Text in beispielsweise Zelle A3 dieser Arbeitsmappe öffnen". Ich weiß nicht, ob ich mit dieser Erklärung klarer bin? ... – Hendrik