У меня есть функция, которая форматирует диапазон, но кажется, что он форматирует только первый выбранный диапазон.
Я пытался сначала выбрать диапазон, а затем форматировать, но это немного удлиняет мой код.
Sub Numbers()
Call format(Range(Cells(4, "A"), Cells(2 + i - j, "AA")))
Call format(Range(Cells(4, "C"), Cells(4 + i - j, "F")))
Call format(Range(Cells(4, "G"), Cells(4 + i - j, "J")))
End Sub
Sub format(R As Range)
With R
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.weight = xlMedium
End With
End With
End Sub
Я хочу отформатировать все диапазоны, но его форматирование будет первым, т.е. только форматы -> Range(Cells(4, "A"), Cells(2 + i - j, "AA"))