Hallo zusammen,
ich hätte da folgendes Anliegen.
Ich versuche ein Makro ausführen, dass an einer bestimmten Stelle auf dem PC liegt und nur via Schnellzugriffsleiste eingebunden wurde. Da es allerdings so programmiert wurde, dass es immer nur für den aktuellen Tab (Arbeitsblatt) die Arbeiten ausführt, muss ich es jedes mal in jedem Arbeitsblatt neu ausführen, da aber in einer Arbeitsmappe gut und gerne auch mal 45 Arbeitsblätter gibt, ist das sehr mühselig, da es jedes mal 10sek oder mehr arbeitet und in der Zeit kann man nicht arbeiten.
Daher wäre es jetzt mein Ziel, ein zweites Makro zu programmieren, das dieses Makro ausführt, dann das Arbeitsblatt wechselt erneut ausführt usw. usf. bist zum letzten Arbeitsblatt.
Zum ermitteln des letzten Arbeitsblattes wollte ich unabhängig vom Namen des Arbeitsblattes diese über Worksheets(x).Select, bei welchen ich zuvor das letzte über ThisWorkbook.Worksheets().Count ermitteln.
Allerdings will das alles nicht so richtig funktionieren.
Kann mir einer helfen, wie ich dies bewerkstelligen könnte, es darf auf keinen Fall vom Namen abhängig sein, da diese pro Mappe anders sind.
Vielen Dank für die Hilfe im Voraus und die Ideen.