Gavin은 자신이 작업하는 큰 워크 시트를 가지고 있으며, 리본의 수식 탭에있는 선행 추적 도구를 사용하여 진행 상황을 파악하는 것이 도움이된다는 것을 알게되었습니다. Gavin은 통합 문서를 저장할 때에도 도구 설정이 “켜져”있기를 원하지만 Excel에서는이 작업을 수행 할 수 없습니다. 그는 전례가 항상 통합 문서에 표시되도록이 기능을 켜두는 방법이 있는지 궁금합니다.

통합 문서를 열 때 매크로를 통해 선례를 설정하는 것이 상대적으로 쉬워야한다고 생각할 것입니다. 다음과 같은 매크로를 사용하기 만하면됩니다.

Sub ShowTracePrecendents1()

Dim rng As Range     Dim c As Range

With ActiveSheet.UsedRange         Set rng = .Cells.SpecialCells(xlCellTypeFormulas, 23)

End With     Application.ScreenUpdating = False

For Each c In rng         c.ShowPrecedents      Next End Sub

매크로는 워크 시트에서 수식이 포함 된 셀 (수식 포함 셀에만 선례가있을 수 있음)을 결정한 다음 각 셀을 단계별로 실행하여 선례 표시를 켭니다.

물론 문제는이 접근 방식이 개빈이 원했던 것을 정확히 수행하지 못한다는 것입니다. 개빈이 자신의 데이터로 작업 할 때 모든 단일 셀에 대해 선례를 설정하지 않고 일부 셀에만 적용 할 가능성이 있습니다. 매크로는 워크 시트의 가능한 모든 셀에 대해 선례 표시를 켭니다. 일부 셀에 대한 선례 만 표시하려면 매크로에서 셀을 지정해야합니다.

Sub ShowTracePrecendents2()

Dim rng As Range     Dim c As Range

Set rng = Range("G1:G5,G7:G8")

For Each c In rng         c.ShowPrecedents     Next End Sub

매크로를 효과적으로 사용하려면 rng 변수를 설정하는 행을 변경하여 선례를 표시 할 셀을 참조하도록해야합니다.

어떤 매크로를 사용하든 “자동 열기”를 만들 수 있습니다.

통합 문서가 열릴 때마다 자동으로 실행되는 매크로 (다른 _ExcelTips_에서 설명).

_ 참고 : _

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

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

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

이 팁 (13161)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다.