На листе экселя - есть столбец G, и в нем записаны дни недели - от понедельника, до воскресенья. Как провести границу, между теми строками, где находится либо начало недели, либо конец - но в пределах столбцов СС:DL ?
То есть макрос видит - либо только отметку Понедельник, либо только отметку Воскресенье, либо и то и другое вместе - то ему нужно как-то провести линию границы между строками.
На листе экселя - есть столбец G, и в нем записаны дни недели - от понедельника, до воскресенья. Как провести границу, между теми строками, где находится либо начало недели, либо конец - но в пределах столбцов СС:DL ?
То есть макрос видит - либо только отметку Понедельник, либо только отметку Воскресенье, либо и то и другое вместе - то ему нужно как-то провести линию границы между строками.КрасноглазыйПиркаф
Sub iBorders() Dim FoundCell As Range Dim FAdr As String Set FoundCell = Columns(7).Find("воскресенье", , xlValues, xlWhole) If Not FoundCell Is Nothing Then FAdr = FoundCell.Address Do Range(Cells(FoundCell.Row + 2, "CC"), Cells(FoundCell.Row + 2, "DL")).Borders(xlEdgeBottom).Weight = xlThin Set FoundCell = Columns(7).FindNext(FoundCell) Loop While FoundCell.Address <> FAdr End If End Sub
[/vba]
[vba]
Код
Sub iBorders() Dim FoundCell As Range Dim FAdr As String Set FoundCell = Columns(7).Find("воскресенье", , xlValues, xlWhole) If Not FoundCell Is Nothing Then FAdr = FoundCell.Address Do Range(Cells(FoundCell.Row + 2, "CC"), Cells(FoundCell.Row + 2, "DL")).Borders(xlEdgeBottom).Weight = xlThin Set FoundCell = Columns(7).FindNext(FoundCell) Loop While FoundCell.Address <> FAdr End If End Sub