13.07.2018, 08:52
Eine Frage hätte ich doch noch:
Aktuell habe ich die Formatierung fest bis zur Spalte 220. Ein anderes Makro blendet nach einer bestimmten Spalten aus wenn in Zeile 5 kein Wert steht, daher kann es passieren das Spalte 220 nicht die letzte Spalte in der ausgeblendeten Ansicht ist und man somit in der "letzten" Spalte keinen abschließenden Rahmen hat:
Ist es möglich das man den Code dahingehend anpasst das der Rahmen bis zur der Spalte gezogen wird in der in Zeile 5 noch eine Eintragung steht?
Vorab vielen Dank für euer Interesse
Aktuell habe ich die Formatierung fest bis zur Spalte 220. Ein anderes Makro blendet nach einer bestimmten Spalten aus wenn in Zeile 5 kein Wert steht, daher kann es passieren das Spalte 220 nicht die letzte Spalte in der ausgeblendeten Ansicht ist und man somit in der "letzten" Spalte keinen abschließenden Rahmen hat:
Ist es möglich das man den Code dahingehend anpasst das der Rahmen bis zur der Spalte gezogen wird in der in Zeile 5 noch eine Eintragung steht?
Code:
Start = 6
ende = 2
For i = Start To Rows.Count
If Cells(i, 1) = Cells(i + 1, 1) Then
ende = i + 1
Else
ende = i
Range(Cells(Start, 1), Cells(ende, 220)).Select
With Selection.Borders()
.LineStyle = xlContinous
.Weight = xlMedium
.ColorIndex = xlAutomatic
End With
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Start = i + 1
End If
If Cells(Start, 1) = "" Then Exit Sub
Next