Hallo mede exelisten,
Ik ben bezig met een macro, maar ik vroeg me af of deze te versimpelen en versnellen zou kunnen zijn.
Het is de bedoeling dat hij over 52 x 7 kolommen een dikke buitenrand plaatst en binnenin dunne lijnen.
Dit moet gebeuren over 16 lijnen.
Ik hoop dat jullie een simpeler en snellere oplossing weten te bereiken in deze.....
Ik ben bezig met een macro, maar ik vroeg me af of deze te versimpelen en versnellen zou kunnen zijn.
Het is de bedoeling dat hij over 52 x 7 kolommen een dikke buitenrand plaatst en binnenin dunne lijnen.
Dit moet gebeuren over 16 lijnen.
Ik hoop dat jullie een simpeler en snellere oplossing weten te bereiken in deze.....
Code:
Sub WeekLijnen_Reset()
Dim I As Integer
Application.ScreenUpdating = False
ActiveSheet.Range("B4").Select
Range(ActiveCell.Offset(0, 0), ActiveCell.Offset(15, 6)).Select
For I = 1 To 52
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlMedium
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlMedium
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlMedium
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlMedium
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
Range(ActiveCell.Offset(0, 13), ActiveCell.Offset(15, 7)).Select
Next I
ActiveCell.Select
Application.ScreenUpdating = True
End Sub