Über Hyperlinks geöffnete Dateien schließen in Excel
Schritt-für-Schritt-Anleitung
Um alle über Hyperlinks geöffneten Dateien in Excel mit einem Mausklick zu schließen, kannst Du VBA (Visual Basic for Applications) verwenden. Befolge die folgenden Schritte:
-
Öffne den VBA-Editor:
- Drücke
ALT + F11
, um den VBA-Editor in Excel zu öffnen.
-
Füge ein neues Modul hinzu:
- Klicke mit der rechten Maustaste auf "VBAProject (DeineDatei.xlsx)" im Projektfenster.
- Wähle "Einfügen" > "Modul".
-
Füge den folgenden Code ein:
Sub CloseHyperlinkedFiles()
Dim objShell As Object
Set objShell = CreateObject("Shell.Application")
Dim objFolder As Object
Dim objWindow As Object
' Alle geöffneten Fenster durchgehen
For Each objWindow In objShell.Windows
' Überprüfen, ob das Fenster ein Dokument ist
If InStr(1, objWindow.FullName, "EXCEL") = 0 Then
objWindow.Close
End If
Next objWindow
End Sub
-
Speichern und schließen:
- Speichere Deine Änderungen und schließe den VBA-Editor.
-
Starte das Makro:
- Gehe zurück zu Excel, drücke
ALT + F8
, wähle "CloseHyperlinkedFiles" und klicke auf "Ausführen".
Häufige Fehler und Lösungen
Alternative Methoden
Wenn VBA nicht die gewünschte Lösung bietet, kannst Du auch manuell Dateien schließen. Eine andere Möglichkeit besteht darin, Batch-Dateien oder PowerShell-Skripte zu verwenden, um Programme zu beenden. Diese Methoden erfordern jedoch mehr technische Kenntnisse und sind nicht direkt in Excel integriert.
Praktische Beispiele
Ein Beispiel für die Verwendung des Makros könnte sein, wenn Du während einer Besprechung mehrere Dokumente geöffnet hast, um sie zu überprüfen. Mit dem obigen VBA-Skript kannst Du alle nicht benötigten Fenster schnell schließen, ohne sie einzeln durchzugehen.
Tipps für Profis
- Nutzung von UserForms: Du kannst ein UserForm erstellen, um die Benutzeroberfläche zu verbessern und die Auswahl der zu schließenden Dateien zu erleichtern.
- Automatisierung mit Ereignissen: Du kannst das Makro auch so anpassen, dass es automatisch ausgeführt wird, wenn eine bestimmte Aktion in Excel erfolgt, z.B. beim Schließen der Hauptdatei.
FAQ: Häufige Fragen
1. Frage
Kann ich das Makro anpassen, um nur bestimmte Dateiformate zu schließen?
Antwort: Ja, Du kannst die Bedingungen im VBA-Code anpassen, um nur bestimmte Dateiformate zu schließen.
2. Frage
Funktioniert dieses Verfahren in allen Excel-Versionen?
Antwort: Das VBA-Makro funktioniert in den meisten modernen Excel-Versionen, aber die Schritte zum Öffnen des VBA-Editors können je nach Version leicht variieren.