Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

ActiveWorkbook.Name ändern ohne zu speichern

Forumthread: ActiveWorkbook.Name ändern ohne zu speichern

ActiveWorkbook.Name ändern ohne zu speichern
04.12.2003 09:42:13
RAnton
Hallo Excelianer,
ich möchte "ActiveWorkbook.Name" ändern
Da dies Excel ohne "Speichern unter" nicht macht ist das zimlich ärgerlich. Vielleicht doch eine Möglichkeit?

Gruß
RAnton
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: ActiveWorkbook.Name ändern ohne zu speichern
04.12.2003 09:46:42
Nepumuk
Hallo Anton,
was willst du damit bezwecken?
Gruß
Nepumuk
AW: ActiveWorkbook.Name ändern ohne zu speichern
04.12.2003 09:58:16
RAnton
Hallo Nepumuk,
der Hintergrund ist, daß ich den Distiller verwende und dieser auf einen PDF-Port schreibt. Leider kann ich dem Distiller nicht sagen, welchen Namen er beim PDF generieren verwenden soll. Er nimmt immer den aktuellen Workbook name. Ätzent! Daher muß ich vorher immer speichern, bevor ich ausdrucke. Und danach kann ich dann das Ganze löschen.
Für jede Hilfe dankbar.

Gruß
RAnton
Anzeige
AW: ActiveWorkbook.Name ändern ohne zu speichern
04.12.2003 10:02:44
Nepumuk
Hallo Anton,
diese Arbeit wird dir nicht erspart bleiben.
Sorry
Gruß
Nepumuk
noch offen
04.12.2003 10:19:29
RAnton
Hallo,
erst mal danke an Nepumuk für die Beileidsworte.
Aber vielleicht hat jemand doch noch eine Idee.
API ?

Gruß
RAnton
AW: ActiveWorkbook.Name ändern ohne zu speichern
04.12.2003 10:54:24
Nepumuk
Hallo Anton,
mal zum Verständnis. Der Bildschirm ist ein Fenster mit dem du über den Arbeitsspeicher auf die Festplatte schauen kannst. Du kannst den Namen der offenen Mappe nicht ändern, da dieser auf der Festplatte steht. Dafür gibt es auch keine API-Funktion.
Gruß
Nepumuk
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

ActiveWorkbook.Name ändern ohne zu speichern


Schritt-für-Schritt-Anleitung

Um den ActiveWorkbook.Name in Excel zu ändern, ohne die Datei zu speichern, gibt es im Grunde keine direkte Möglichkeit, da Excel den Namen des Arbeitsbuchs auf der Festplatte speichert. Doch es gibt einen Umweg über VBA (Visual Basic for Applications), der dir helfen kann. Hier ist, wie du vorgehen kannst:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und dann auf Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code ein:

    Sub ChangeActiveWorkbookName()
       Dim newName As String
       newName = "NeuerName" ' Setze hier den gewünschten Namen ein
       ThisWorkbook.SaveCopyAs newName & ".xlsm" ' Speichert eine Kopie mit dem neuen Namen
       ' Optional: Schließe die aktuelle Arbeitsmappe
       ' ThisWorkbook.Close SaveChanges:=False
    End Sub
  4. Passe den newName im Code an, um den gewünschten Namen zu verwenden.

  5. Drücke F5, um das Skript auszuführen.

Dieser Code speichert eine Kopie des aktuellen Arbeitsbuchs unter dem neuen Namen. Es ist wichtig zu beachten, dass du die Datei nicht direkt umbenennst, sondern eine Kopie speicherst.


Häufige Fehler und Lösungen

  • Fehler: "Das Arbeitsbuch kann nicht gespeichert werden."

    • Lösung: Stelle sicher, dass der angegebene Speicherort vorhanden und beschreibbar ist. Überprüfe auch, ob bereits eine Datei mit dem gleichen Namen existiert.
  • Fehler: "Der Name ist ungültig."

    • Lösung: Achte darauf, dass der Name keine ungültigen Zeichen wie \ / : * ? " < > | enthält.

Alternative Methoden

Eine direkte Änderung des ActiveWorkbook.Name ohne Speichern ist nicht möglich. Du kannst jedoch folgende Alternativen in Betracht ziehen:

  1. Die Verwendung von Workbook.SaveAs: Mit dieser Methode kannst du eine Datei unter einem neuen Namen speichern.

    ActiveWorkbook.SaveAs Filename:="NeuerName.xlsx"
  2. Das Erstellen von Makros: Du kannst ein Makro erstellen, das den Prozess automatisiert. Dies kann besonders nützlich sein, wenn du häufig den active workbook name ändern musst.


Praktische Beispiele

Hier sind einige Beispiele, wie du den active workbook name in verschiedenen Szenarien verwenden kannst:

  • Wenn du ein Dokument für den Druck vorbereitest und einen spezifischen Namen benötigst, kannst du den oben genannten VBA-Code verwenden, um eine Kopie der Datei mit einem neuen Namen zu erstellen, der dem Inhalt entspricht.

  • Bei der Verwendung von externen Programmen wie einem PDF-Drucker, der den Namen des aktiven Arbeitsbuchs benötigt, kannst du den Namen dynamisch durch eine VBA-Funktion setzen, bevor du den Druckauftrag sendest.


Tipps für Profis

  • Nutze die activeworkbook.names-Auflistung, um benannte Bereiche in deinem Arbeitsbuch zu verwalten. Dies kann dir helfen, verschiedene Bereiche effizienter zu organisieren.

  • Wenn du regelmäßig den Namen deiner Arbeitsmappen ändern musst, erwäge, eine Benutzeroberfläche zu erstellen, um den Prozess zu vereinfachen.

  • Experimentiere mit der Excel VBA Workbook Name-Eigenschaft, um auch andere Eigenschaften deiner Arbeitsmappe dynamisch zu ändern.


FAQ: Häufige Fragen

1. Kann ich den Namen einer Datei ändern, ohne eine Kopie zu speichern?
Leider ist das nicht möglich. Excel speichert den Namen des Arbeitsbuchs auf der Festplatte, und eine Änderung erfordert immer einen Speichervorgang.

2. Gibt es eine API, um den active workbook name zu ändern?
Aktuell gibt es keine API-Funktion, die dies ermöglicht. Die einzige Möglichkeit ist, das Arbeitsbuch mit einem neuen Namen zu speichern.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige