NamedRange.BorderAround 메서드
NamedRange 컨트롤에 테두리를 추가하고 새 테두리에 대한 Color, LineStyle 및 Weight 속성을 설정합니다.
네임스페이스: Microsoft.Office.Tools.Excel
어셈블리: Microsoft.Office.Tools.Excel(Microsoft.Office.Tools.Excel.dll)
구문
‘선언
Function BorderAround ( _
LineStyle As Object, _
Weight As XlBorderWeight, _
ColorIndex As XlColorIndex, _
Color As Object _
) As Object
Object BorderAround(
Object LineStyle,
XlBorderWeight Weight,
XlColorIndex ColorIndex,
Object Color
)
매개 변수
- LineStyle
형식: System.Object
테두리의 선 스타일입니다.다음 XlLineStyle 값 중 하나일 수 있습니다.
xlContinuous
xlDash
xlDashDot
xlDashDotDot
xlDot
xlDouble
xlSlantDashDot
xlLineStyleNone
- Weight
형식: Microsoft.Office.Interop.Excel.XlBorderWeight
테두리 굵기입니다.다음 XlBorderWeight 상수 중 하나일 수 있습니다.
xlHairline
xlMedium
xlThick
xlThin
- ColorIndex
형식: Microsoft.Office.Interop.Excel.XlColorIndex
현재 색상표의 인덱스나 XlColorIndex 상수로 표현되는 테두리 색입니다.다음 XlColorIndex 상수 중 하나일 수 있습니다.
xlColorIndexAutomatic
xlColorIndexNone
- Color
형식: System.Object
RGB 값으로 표현되는 테두리 색입니다.
반환 값
형식: System.Object
설명
ColorIndex 또는 Color 중 하나를 지정해야 하며, 둘 다 지정할 수는 없습니다.
LineStyle 또는 Weight 중 하나를 지정할 수 있으며, 둘 다 지정할 수는 없습니다.인수를 지정하지 않으면 Microsoft Office Excel에서는 기본 선 스타일과 굵기를 사용합니다.
이 메서드는 전체 범위는 채우지 않고 윤곽만 그립니다.모든 셀의 테두리를 설정하려면 Borders 컬렉션에 대한 Color, LineStyle 및 Weight 속성을 설정해야 합니다.테두리를 지우려면 범위의 모든 셀에 대해 LineStyle 속성을 xlLineStyleNone으로 설정해야 합니다.
선택적 매개 변수
선택적 매개 변수에 대한 자세한 내용은 Office 솔루션의 선택적 매개 변수를 참조하십시오.
예제
다음 코드 예제에서는 다양한 서식을 설정하고 NamedRange1이라는 NamedRange 컨트롤의 특징을 표시하는 방법을 보여 줍니다.특히 이 예제에서는 BorderAround 메서드를 사용하여 NamedRange1 주위에 두꺼운 테두리를 그립니다.
이 예제는 문서 수준 사용자 지정을 위한 것입니다.
Private Sub SetRangeFormats()
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("A1", "A5"), _
"namedRange1")
namedRange1.NoteText("This is a Formatting test", , )
namedRange1.Value2 = "Martha"
namedRange1.Font.Name = "Verdana"
namedRange1.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter
namedRange1.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter
namedRange1.BorderAround(, Excel.XlBorderWeight.xlThick, _
Excel.XlColorIndex.xlColorIndexAutomatic, )
namedRange1.AutoFormat( _
Excel.XlRangeAutoFormat.xlRangeAutoFormat3DEffects1, _
True, False, True, False, True, True)
If MessageBox.Show("Clear the formatting and notes?", _
"Test", MessageBoxButtons.YesNo) = DialogResult.Yes Then
namedRange1.ClearFormats()
namedRange1.ClearNotes()
End If
End Sub
private void SetRangeFormats()
{
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A1", "A5"],
"namedRange1");
namedRange1.NoteText("This is a Formatting test");
namedRange1.Value2 = "Martha";
namedRange1.Font.Name = "Verdana";
namedRange1.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter;
namedRange1.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;
namedRange1.BorderAround(missing, Excel.XlBorderWeight.xlThick,
Excel.XlColorIndex.xlColorIndexAutomatic);
namedRange1.AutoFormat(Excel.XlRangeAutoFormat.xlRangeAutoFormat3DEffects1,
true, false, true, false, true, true);
if (MessageBox.Show("Clear the formatting and notes?", "Test",
MessageBoxButtons.YesNo) == DialogResult.Yes)
{
namedRange1.ClearFormats();
namedRange1.ClearNotes();
}
}
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.