AW: Excel hängt beim Zeilen löschen und Zurück
08.06.2015 10:32:25
Klexy
Ich weiß nicht, wie Excel 365 funktioniert, aber bei 2007/2010/2013 gibt es ein massives Problem mit den bedingten Formatierungen.
Wenn du welche drin hast, vor allem wenn du Zeilen löscht und einfügst, liegt es zu 99,9% daran.
Dabei vervielfachen sich die bedingten Formatierungen nämlich, was Excel über kurz oder lang in die Knie zwingt.
Ich verwende dieses Makro zur Bereinigung. Die bedingten Formatierungen werden überall außer in der ersten Zeile gelöscht und dann neu auf den Rest der Tabelle aufgetragen.
Sub Bedingte_Formatierungen_reparieren_Standard()
' für eine ordentliche Tabelle:
' - Tabelle beginnt in Zelle A1
' - Zeile 1 enthält die Spaltenköpfe
' - Tabelle enthält keine Leerzeilen oder Leerspalten
' - unter der Tabelle darf nix stehen
' - rechts neben der Tabelle darf was stehen
Dim Die1 As Range, Tabellenbreite As Double, Tabellenlänge As Double
Set Die1 = Range("A2")
Tabellenbreite = Die1.Offset(-1, 0).End(xlToRight).Column
Tabellenlänge = ActiveSheet.UsedRange.Rows.Count
MsgBox Tabellenlänge
Range(Die1.Offset(1, 0), Die1.Offset(Tabellenlänge + 10, Tabellenbreite - 1)). _
FormatConditions.Delete
'Die1.Select
Range(Die1, Die1.Offset(0, Tabellenbreite - 1)).Copy
Range(Die1, Die1.Offset(Tabellenlänge + 10, Tabellenbreite - 1)).PasteSpecial Paste:= _
xlPasteFormats
Application.CutCopyMode = False
End Sub