VBA клетъчни граници

Този урок ще покаже как да коригирате настройките на границата на клетката във VBA.

Форматиране на граници

Горна граница - Двойна линия

Първо нека разгледаме пример за това как да зададем синя, дебела, удвоена горна граница към клетката B3 на Sheet1:

123456789 Под -пример SetBorder ()С работни листове ("Sheet1"). Диапазон ("B3"). Граници (xlEdgeTop).LineStyle = xlDouble.Тегло = xlДебел.ColorIndex = 5Край сEnd Sub

Забележете, че използваме State Statement за опростяване на кодирането.

Достъпваме до горната граница с .Граници (xlEdgeTop).

Други клетъчни граници

Вместо това можете да получите достъп до други граници, включително диагонали:

123456 Работни листове ("Sheet1"). Диапазон ("B2"). Граници (xlEdgeTop). Цвят = RGB (128, 0, 0)Работни листове ("Sheet1"). Диапазон ("B2"). Граници (xlEdgeRight). Цвят = RGB (0, 255, 0)Работни листове ("Sheet1"). Диапазон ("B2"). Граници (xlEdgeBottom). Цвят = RGB (0, 0, 128)Работни листове ("Sheet1"). Диапазон ("B2"). Граници (xlEdgeLeft). Цвят = RGB (255, 0, 0)Работни листове ("Sheet1"). Диапазон ("B2"). Граници (xlDiagonalDown). Цвят = RGB (0, 0, 0)Работни листове ("Sheet1"). Диапазон ("B2"). Граници (xlDiagonalUp). Цвят = RGB (0, 0, 0)

Вътрешни граници

Можете също така да регулирате хоризонтални (xlInsideHorizontal) и вертикални (xlInsideVertical) граници за всички клетки в диапазон:

12345 С работни листове ("Sheet1"). Диапазон ("B2: C6"). Граници (xlInsideHorizontal).LineStyle = xlDashDotDot.Тегло = xl Средно.ColorIndex = 3Край с

LineStyle

Свойството LineStyle може да бъде променено на xlContinuous, xlDot, xlDash, xlDashDot, xlDashDotDot, xlDouble, xlSlantDashDot и xlLineStyleNone.

Свойството Weight може да бъде xlHariline, xlThin, xlMedium и xlThick. Ще получите този резултат с кода по -долу:

12345678 Работни листове ("Sheet1"). Диапазон ("C3"). Граници (xlEdgeTop). Тегло = xlHairlineРаботни листове ("Sheet1"). Диапазон ("C3"). Граници (xlEdgeBottom). Тегло = xlHairlineРаботни листове ("Sheet1"). Диапазон ("D3"). Граници (xlEdgeTop). Тегло = xlThinРаботни листове ("Sheet1"). Диапазон ("D3"). Граници (xlEdgeBottom). Тегло = xlThinРаботни листове ("Sheet1"). Диапазон ("E3"). Граници (xlEdgeTop). Тегло = xlMediumРаботни листове ("Sheet1"). Диапазон ("E3"). Граници (xlEdgeBottom). Тегло = xlMediumРаботни листове ("Sheet1"). Диапазон ("F3"). Граници (xlEdgeTop). Тегло = xlThickРаботни листове ("Sheet1"). Диапазон ("F3"). Граници (xlEdgeBottom). Тегло = xlThick

Цветовете на рамката могат да бъдат зададени като ColorIndex или Color (RGB, сериен номер или vbColor). Вижте повече информация за настройките на цветовете тук.

Можете също да добавите граници около диапазон с команда на един ред:

1 Диапазон ("B5: C7"). BorderAround LineStyle: = xlContinuous, Weight: = xlThick, Color: = vbRed

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave