Alle Objekte in einem bestimmten Bereich löschen
Schritt-für-Schritt-Anleitung
Um alle Objekte in einem bestimmten Bereich in Excel zu löschen, kannst du ein VBA-Makro verwenden. Folge diesen Schritten:
-
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu öffnen.
-
Klicke im Menü auf Einfügen
und wähle Modul
, um ein neues Modul zu erstellen.
-
Füge den folgenden Code in das Modul ein:
Sub til()
Dim Sh As Shape
Dim Rng As Range
Set Rng = Range("A7:AO44") ' Definiere den Bereich, in dem Objekte gelöscht werden sollen
For Each Sh In ActiveSheet.Shapes
If Not Intersect(Sh.TopLeftCell, Rng) Is Nothing Then
Sh.Delete ' Löscht das Objekt, wenn es im definierten Bereich ist
End If
Next Sh
End Sub
-
Schließe den VBA-Editor und gehe zurück zu Excel.
-
Drücke ALT + F8
, wähle das Makro til
aus und klicke auf Ausführen
.
Damit werden alle Objekte (wie Bilder, Formen und Grafiken) im Bereich A7:AO44 gelöscht.
Häufige Fehler und Lösungen
Alternative Methoden
Falls du kein VBA nutzen möchtest, kannst du auch manuell vorgehen:
-
Alle Bilder auswählen:
- Halte die
STRG
-Taste gedrückt und klicke auf jedes Bild, um mehrere Bilder in Excel zu markieren.
-
Alle Objekte löschen:
- Drücke die
Entf
-Taste, um die markierten Objekte zu löschen.
Für das Löschen aller Grafiken und Formen kannst du das Menü Start
nutzen und unter Suchen und Auswählen
die Option Objekte auswählen
wählen.
Praktische Beispiele
Beispiel 1: Alle Bilder in einem Bereich löschen
Wenn du alle Bilder im Bereich A1:B10 löschen möchtest, passe den Code wie folgt an:
Set Rng = Range("A1:B10")
Beispiel 2: Alle Formen in einem Bereich löschen
Um alle Formen zu entfernen, kannst du den gleichen Code verwenden, da Shapes sowohl Bilder als auch Formen umfassen.
Tipps für Profis
-
Du kannst die Funktion Application.ScreenUpdating
verwenden, um die Bildschirmaktualisierung während des Makros zu deaktivieren, was die Ausführung beschleunigt:
Application.ScreenUpdating = False
' Dein Code hier
Application.ScreenUpdating = True
-
Wenn du alle Grafiken oder Formen in einem bestimmten Bereich markieren und löschen möchtest, kannst du das Makro anpassen, um zuerst die Objekte zu markieren und dann zu löschen.
FAQ: Häufige Fragen
1. Wie kann ich alle Bilder in Excel löschen?
Um alle Bilder in Excel zu löschen, kannst du das Makro KillShapes1
verwenden, welches alle Shapes auf dem aktiven Blatt entfernt.
2. Kann ich das Löschen von Objekten rückgängig machen?
Ja, du kannst die Rückgängig
-Funktion in Excel verwenden, um das Löschen rückgängig zu machen, solange du das Arbeitsblatt nicht gespeichert hast.