Zuerst mal herzliche Gratulation und Dank für diese Seite. Sie hat mir schon für so manches Problem den weiteren Anstoss gegeben.
Derzeit stehe ich wieder an und zwar habe ein Problem.
Ich erstelle ein Excelmakro indem ich aus vier bis fünf verschiedenen Arbeitsmappen Daten aus unterschiedlichen Bereichen in eine neue Arbeitsmappe zusammenkopiere. Dieser Vorgang muss täglich ausgeführt werden, deshalb habe ich eine Vorlage mit dem Namen Berichtvorlage.xlt erstellt und im Vorlagenverzeichns gespeichert. Im ersten Schritt öffne ich die Datei mit Datei NEU und es werden zwei Schaltflächen eingeblendet. Die erste ist zum täglichen Speichern der Vorlage mit dem aktuellen Datum und funktioniert wie folgt:
ActiveWorkbook.SaveAs Filename:="s:\Temp\Bericht_" & Date & ".xls"
Die zweite Schaltfläche führt den Kopiervorgang durch und funktioniert soweit.
Beim ersten Durchgang funktioniert das Programm tadellos. Wenn ich nun das Programm ein zweites Mal aufrufe, dann öffnet er neben der neuen Vorlage auch noch den Bericht_Date.xls. Wenn ich den Bericht_Date.xls lösche, dann sagt er, Makro nicht gefunden. Nun habe ich gemerkt, dass das Makro, das hinter den Schaltfächen angebunden ist, den Pfad zum gerade erstellten Bericht auf s:\Temp\Bericht_Date.xls wechselt. Wie kann ich erreichen, dass auch beim zweiten Durchgang das Makro aus der Vorlage Bericht.xlt verwendet und nicht Bericht_Date.xls?