Um genutzte Bereiche in einer Arbeitsmappe automatisch zu formatieren können Sie folgende Makrobeispiele verwenden. Durch die Nutzung von Makros wird Ihnen teils aufwändiges Formatieren erspart. Sie legen lediglich einmal im Makro die gewünschte Formatierung fest - dazu können Sie den Makrorecorder verwenden - und lassen anschließend das Makro die Arbeit erledigen.
Im gezeigten Beispiel ermittelt das Makro den genutzten Bereich in Ihrer Arbeitsmappe und umrahmt diesen Bereich. Das zweite Makro löscht alle Formatierungen in Ihrer Mappe. Durch die Kombination beider Makros können Sie in Ihrer Datei aufräumen und neue Formatierungen erstellen.
Sub RahmenSetzen()
'genutzen Bereich finden
ActiveSheet.UsedRange.Select
'Rahmen setzen
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.TintAndShade = 0
.Weight = xlThin
End With
End Sub
Sub RahmenEntfernen()
Cells.Select
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
End Sub