Parin은 일부 셀에 대각선 테두리를 사용하여 값을 “선으로 표시”하는 것을 좋아합니다. 하지만 조건부 형식으로 대각선 테두리를 사용하고 싶습니다. 시도 할 때 다른 유형의 테두리를 설정할 수 있지만 대각선 테두리는 설정할 수 없습니다. 조건부 형식에서는 선택할 수 없습니다.

그녀는 조건부 형식으로 대각선 테두리를 사용하는 방법이 있는지 궁금합니다.

조건부 형식을 설정할 때이 작업을 직접 수행하는 방법은 없습니다. Excel에서는 조건부 형식에 대각선 테두리를 사용할 수 없습니다. 즉, 허용 가능한 해결 방법을 찾고 사용할 수 있습니다. 다음은 조건부 형식에 대한 몇 가지 아이디어입니다.

  • 셀 배경색과 동일한 글꼴 색상을 사용하도록 조건부 서식을 설정합니다. 이렇게하면 조건이 충족되면 내용이 사라지는 것처럼 보입니다.

  • 셀 패턴 중 하나를 사용하도록 조건부 서식을 설정합니다. 셀을 통과하는 여러 개의 대각선처럼 보이는 일부가 있습니다.

  • 셀에 나타나는 모든 텍스트에 취소 선 서식을 사용하도록 조건부 서식을 설정합니다.

실제로 대각선 테두리를 사용하려는 경우이를 수행하는 유일한 방법은 조건부 형식에 의존하지 않고 명시 적 형식을 셀에 적용하는 것입니다. 이것은 다음과 같은 매크로를 사용하여 수행 할 수 있습니다.

Private Sub Worksheet_Change(ByVal Target As Range)

Dim c As Variant     Dim addr As String

Set Target = Range("C12:C20")



If Intersect(Target, ActiveCell) Is Nothing Then Exit Sub     For Each c In Target         If c = 0 And Len(c) <> 0 Then             addr = c.Address             With Range(addr).Borders(xlDiagonalUp)

.LineStyle = xlContinuous             End With         ElseIf c > 0 And Len(c) > 0 Then             addr = ActiveCell.Address             With Range(addr).Borders(xlDiagonalUp)

.LineStyle = xlNone             End With         End If     Next End Sub

워크 시트 탭을 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 코드 창을 표시 한 다음이 매크로를 코드 창에 붙여 넣어야합니다. 매크로는 워크 시트에서 셀이 변경 될 때마다 실행됩니다. C12 : C20의 셀을 확인하고, 값이 0 인 셀이 있으면 해당 셀에 대해 대각선 테두리가 설정됩니다.

매크로를 쉽게 변경하여 다른 범위의 셀에 적용하거나 테두리를 적용 할 때 다른 조건을 확인할 수 있습니다. 원하는 경우 적용하려는 대각선 테두리에 따라 xlDiagonalUp 상수를 xlDiagonalDown으로 변경할 수 있습니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (10692)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다.

Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.

link : / excelribbon-Diagonal_Borders_in_a_Conditional_Format [조건부 형식의 대각선 테두리].