Wenn Sie mit vielen gleichzeitig geöffneten Arbeitsmappen arbeiten, wissen Sie, dass es schwierig sein kann, die einzelnen geöffneten Arbeitsmappen nacheinander zu speichern. Wäre es nicht großartig, einen einzigen Befehl zu haben, mit dem Sie alle geöffneten Arbeitsmappen speichern können, ohne dies manuell tun zu müssen?

Leider gibt es keinen solchen Befehl. Die nächste Lösung besteht darin, die Umschalttaste gedrückt zu halten, während Sie auf das Menü Datei klicken, und dann Alle schließen zu wählen. Beim Schließen fragt Excel, ob jede Arbeitsmappe gespeichert werden soll.

Der große Nachteil dabei ist, dass Excel geschlossen wird und Sie Excel erneut starten und alle Ihre Arbeitsmappen öffnen müssen. Wenn Sie einen echten Befehl „Alle speichern“ möchten, müssen Sie ihn mit einem Makro erstellen. Das Folgende ist ein gutes Beispiel für eines, das Sie verwenden könnten:

Sub SaveAll()

Dim Wkb As Workbook     For Each Wkb In Workbooks         If Not Wkb.ReadOnly And Windows(Wkb.Name).Visible Then             Wkb.Save         End If     Next End Sub

Speichern Sie das Makro in Ihrer persönlichen Arbeitsmappe, weisen Sie es einer Symbolleistenschaltfläche oder einer Tastenkombination zu, und Sie können es beliebig oft aufrufen. Es werden alle geöffneten Arbeitsmappen gespeichert, mit Ausnahme derjenigen, die schreibgeschützt oder ausgeblendet sind.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (3307) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: