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

Forumthread: Borders löschen

Borders löschen
DR
Hallo,
ich habe ein eigenartiges Phänomen:
Ich setze eine Rahmenlinie unten mit dem Befehl
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
End With
Wenn ich diese mit dem folgenden Befehl wieder löschen will , so geht das nicht:
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Wenn ich aber den folgenden Befehl eingebe, so wird der Rahmen zwar gelöscht, ich verstehe aber nicht warum:
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Weiß jemand die Lösung?
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Benutzer
Anzeige
klappt einwandfrei ...
07.02.2010 18:55:07
Matthias
Hallo,
Sub x()
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
End With
End Sub

Sub xy()
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlNone
End With
End Sub
Gruß Matthias
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Rahmen in Excel löschen: Tipps und Tricks


Schritt-für-Schritt-Anleitung

Um Rahmenlinien in Excel zu löschen, kannst Du VBA verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne den VBA-Editor: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Füge ein neues Modul hinzu: Klicke mit der rechten Maustaste auf "VBAProject (DeinWorkbook)" und wähle "Einfügen" > "Modul".

  3. Füge den folgenden Code ein:

    Sub RahmenLoeschen()
       With Selection.Borders(xlEdgeBottom)
           .LineStyle = xlNone
       End With
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu Excel.

  5. Markiere die Zellen, deren Rahmen Du löschen möchtest.

  6. Führe das Makro aus: Gehe zu Entwicklertools > Makros, wähle RahmenLoeschen und klicke auf Ausführen.

Damit wird der untere Rahmen (xlEdgeBottom) gelöscht.


Häufige Fehler und Lösungen

  • Fehler: Der Rahmen wird nicht gelöscht.

    • Lösung: Stelle sicher, dass Du den richtigen LineStyle verwendest. Der korrekte Befehl lautet .LineStyle = xlNone.
  • Fehler: Der Code gibt einen Fehler zurück, wenn Du ihn ausführst.

    • Lösung: Überprüfe, ob die Zellen, die Du markiert hast, tatsächlich einen Rahmen haben. Wenn nicht, kann der Befehl nicht ausgeführt werden.

Alternative Methoden

Wenn Du keine VBA-Programmierung verwenden möchtest, kannst Du auch die Standardfunktion von Excel nutzen:

  1. Markiere die Zellen, deren Rahmen Du löschen möchtest.
  2. Gehe zu Start > Format > Rahmen.
  3. Wähle Kein Rahmen aus.

Diese Methode ist einfach und erfordert kein Programmieren, kann aber zeitaufwendig sein, wenn Du viele Rahmenlinien löschen musst.


Praktische Beispiele

Hier ist ein Beispiel, um den unteren Rahmen einer Auswahl zu setzen und dann zu löschen:

Sub Beispiel()
    ' Setze den unteren Rahmen
    With Selection.Borders(xlEdgeBottom)
        .LineStyle = xlContinuous
        .Weight = xlThin
    End With

    ' Lösche den unteren Rahmen
    With Selection.Borders(xlEdgeBottom)
        .LineStyle = xlNone
    End With
End Sub

Das Beispiel zeigt, wie Du einen Rahmen hinzufügen und anschließend wieder löschen kannst, indem Du xlEdgeBottom verwendest.


Tipps für Profis

  • Verwende Schleifen: Wenn Du mehrere Bereiche von Rahmenlinien löschen möchtest, kann es nützlich sein, Schleifen in VBA zu verwenden, um den Prozess zu automatisieren.

  • Fehlerbehandlung: Implementiere Fehlerbehandlung in Deinen VBA-Skripten, um unerwartete Fehler während der Ausführung zu vermeiden.

  • Testen in einer Kopie: Teste Deine VBA-Skripte immer in einer Kopie Deiner Datei, um ungewollte Änderungen zu vermeiden.


FAQ: Häufige Fragen

1. Kann ich mit VBA auch mehrere Rahmen gleichzeitig löschen?
Ja, Du kannst eine Schleife verwenden, um mehrere Rahmen in verschiedenen Zellen gleichzeitig zu löschen.

2. Warum funktioniert der Befehl Selection.Borders(xlEdgeBottom).LineStyle = xlNone manchmal nicht?
Das kann passieren, wenn der angegebene Bereich keinen Rahmen hat. Stelle sicher, dass Du den richtigen Bereich und den richtigen Rahmen auswählst.

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