Hallo Marco,
Das sehe ich anders. Du öffnest eine xlsx. Eine Vorlage wäre xltx.
Sorry mit Vorlage meinte ich eigentlich eine Kopie einer xlsx Datei, dessen Formatierung und Spaltenbenennung standardisiert sind. Einfacher gesagt, ich öffne eine neue .xlsx Datei.
Ggf nicht durch diesen Code; aber durch andere Personen(!). Es sei denn, dies kannst Du völlig ausschliessen. Dann schon.
Momentan kann ich es ausschließen, bin nur ich der darauf zugreifen kann, werde es später aber umschreiben, damit es sicher ist. Danke für die Vorlage.
Was ist nun Dein eigentliches Problem?
Das Problem ist, das die markierte MsgBox nach dem öffnen der Datei nicht ausgegeben wird. Selbst wenn ich alles falsch referenziert hätte, müsste wenigstens nach dem die Datei geöffnet wird, die Box erscheinen, was sie nicht tut.
Mittlerweile habe ich die Ursache gefunden. Ich steuere diese Makros mit Tastenkombination. (STRG + SHIFT + e). Dann tritt das Problem auf welches ich beschrieben habe. Führe ich das Makro mit "Ansicht" -> "Makros" -> "Makros anzeigen" -> "Ausführen" aus, funktioniert es. Es kopiert die richtigen Zeilen rüber.
Leider hätte ich gerne die Möglichkeit Tastenkombination zu nutzen, da ich die standardisierte Vorlage und Hauptliste nicht verändern darf, also auch keine Buttons oder so einbauen kann (außer es geht dynamisch über das Skript?). Und die Liste ist teilweise sehr lang, da möchte ich nicht das man quasi erst wieder zum Button hinscrollen muss, sondern sofort in unmittelbarer Nähe exportieren kann. Ein weiterer wichtiger Punkt ist, das ich nicht möchte das der Endnutzer (in dem Fall ein Kollege) erst was einstellen soll, damit das Makro funktioniert.
Meine Idee war es:
Ich erstelle eine PERSONAL.XLSB mit allen drum und dran. Die Funtktion fürht man über STRG + SHIFT + e aus. DIe Kollegen die dies brauchen, kopieren sich das Skript in ihren Ordner und können sofort ohne Probleme, die Tastenkombi nutzen.
Die Vorlage kann ich deshalb nicht ändern, weil ein anderer Service genau mit dem Standard arbeitet und bei jeder Änderung abbricht. Und dies dauert bis der mal auf einen neuen Standard angepasst wird.
Ich hoffe es ist klar was mein Problem ist und ihr habt eine Idee wie ich das Problem löse und trotzdem das Skript richtig ausführen kann. (Vielleicht kann man bei der PERSONAL.XLSB Optionen aktivieren bzw deaktiveren, damit die Tastemkombi funktioniert.
Gruß,
Franz
|