VBA 셀 테두리 서식

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Younjung Kim

Last updated on 5월 6, 2023

이 튜토리얼에서는 VBA에서 셀 테두리 설정을 조정하는 방법을 보여드립니다.

셀 테두리 서식 지정하기

위쪽 테두리 – 이중 선

먼저 Sheet1의 B3셀에 파란색의 두꺼운 이중 테두리를 셀의 위쪽에 설정하는 예제를 살펴보겠습니다:example border

Sub ExampleSetBorder()

 With Worksheets("Sheet1").Range("B3").Borders(xlEdgeTop)
  .LineStyle = xlDouble
  .Weight = xlThick
  .ColorIndex = 5
 End With

End Sub

With 문을 사용하여 코딩을 보기 좋게 하였습니다.

.Borders(xlEdgeTop)를 사용하여 위쪽 테두리에 액세스합니다.

다른 테두리 옵션

대각선을 포함한 다른 테두리에 액세스할 수도 있습니다:

Worksheets("Sheet1").Range("B2").Borders(xlEdgeTop).Color = RGB(128, 0, 0)
Worksheets("Sheet1").Range("B2").Borders(xlEdgeRight).Color = RGB(0, 255, 0)
Worksheets("Sheet1").Range("B2").Borders(xlEdgeBottom).Color = RGB(0, 0, 128)
Worksheets("Sheet1").Range("B2").Borders(xlEdgeLeft).Color = RGB(255, 0, 0)
Worksheets("Sheet1").Range("B2").Borders(xlDiagonalDown).Color = RGB(0, 0, 0)
Worksheets("Sheet1").Range("B2").Borders(xlDiagonalUp).Color = RGB(0, 0, 0)

border example2

안쪽 테두리

범위 내의 모든 셀에 대해 안쪽 가로(xlInsideHorizontal) 및 안쪽 세로(xlInsideVertical) 테두리를 설정할 수도 있습니다:

With Worksheets("Sheet1").Range("B2:C6").Borders(xlInsideHorizontal)
 .LineStyle = xlDashDotDot
 .Weight = xlMedium
 .ColorIndex = 3
End With

inside horizontal borders

선 스타일

LineStyle 속성은 xlContinuous, xlDot, xlDash, xlDashDot, xlDashDotDot, xlDouble, xlSlantDashDot 및 xlLineStyleNone으로 변경할 수 있습니다.

Weight 속성은 xlHariline, xlThin, xlMedium 및 xlThick 중 하나 일 수 있습니다. 아래 코드를 사용한 결과를 캡처하였습니다:

Worksheets("Sheet1").Range("C3").Borders(xlEdgeTop).Weight = xlHairline
Worksheets("Sheet1").Range("C3").Borders(xlEdgeBottom).Weight = xlHairline
Worksheets("Sheet1").Range("D3").Borders(xlEdgeTop).Weight = xlThin
Worksheets("Sheet1").Range("D3").Borders(xlEdgeBottom).Weight = xlThin
Worksheets("Sheet1").Range("E3").Borders(xlEdgeTop).Weight = xlMedium
Worksheets("Sheet1").Range("E3").Borders(xlEdgeBottom).Weight = xlMedium
Worksheets("Sheet1").Range("F3").Borders(xlEdgeTop).Weight = xlThick
Worksheets("Sheet1").Range("F3").Borders(xlEdgeBottom).Weight = xlThick

border weight

테두리 색상은 ColorIndex 또는 색상(RGB, 일련 번호 또는 vbColor)으로 설정할 수 있습니다. 색상 설정에 대한 자세한 내용은 여기를 참조하세요.

다음 예제 코드를 활용하여 범위 주위에 테두리를 추가할 수도 있습니다:

Range("B5:C7").BorderAround LineStyle:=xlContinuous, Weight:=xlThick, Color:=vbRed

 

vba-free-addin

VBA 코드 예시 추가 기능

본 웹사이트에 있는 모든 코드 예시에 쉽게 접근해보세요.

메뉴로 이동하여 클릭만 하면 코드는 모듈에 바로 입력됩니다. .xlam 추가 기능.

(설치가 필요 없습니다!)

무료 다운로드

VBA 코드 예시로 돌아가기

AI in the VBA Editor!

AutoMacro is the ultimate VBA add-in.

AI, Generators, UI Builders, Code Library, and More!

Learn More

AutoMacro: AI in the VBA Editor!

Learn More