방문한 하이퍼 링크 표시 (Microsoft Excel)
Jack은 방문한 적이 있음을 보여주기 위해 Excel 하이퍼 링크를 좋아합니다.
불행히도 그가 통합 문서를 저장하면 모두 방문하지 않은 상태로 재설정됩니다. Jack은 “방문”할 방법이 있는지 궁금해
그의 하이퍼 링크 상태는 저장 작업에서 유지됩니다.
우리가 발견 할 수있는 방법은 없습니다. 우리가 올 수있는 가장 가까운 방법은 하이퍼 링크를 따라 가는지 여부를 확인한 다음 저장 작업에서 살아남는 조건이나 값으로 상태를 나타내는 것입니다. 예를 들어, 다음 매크로를 고려하십시오.
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Dim wks As Worksheet Dim hl As Hyperlink Application.ScreenUpdating = False For Each wks In ThisWorkbook.Worksheets For Each hl In wks.Hyperlinks If hl.Parent.Interior.ColorIndex = 37 Then hl.Parent.Interior.ColorIndex = xlNone hl.Parent.Style = "Followed Hyperlink" End If Next hl Next wks Application.ScreenUpdating = True End Sub
Private Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink) Target.Parent.Interior.ColorIndex = 37 End Sub
하이퍼 링크를 따를 때마다 두 번째 매크로가 실행됩니다. 하이퍼 링크가 포함 된 셀의 색상을 설정합니다. 그런 다음 통합 문서가 저장되면 첫 번째 매크로가 실행됩니다. 하이퍼 링크가 포함 된 모든 셀을 확인하고 내부 색상이 “키”색상 (색상 값 37)이면 셀의 스타일이 “Followed Hyperlink”라는 스타일로 설정됩니다. 셀에 대한이 스타일 설정은 저장 작업에서 유지됩니다. 당신이해야 할 유일한 일은 당신이 따라가는 하이퍼 링크가 나타나기를 원하는대로 나타나도록 스타일을 정의했는지 확인하는 것입니다.
이 두 매크로는 통합 문서의 ThisWorkbook 모듈에 추가되어야합니다. 이를 얻으려면 Visual Basic Editor를 표시하고 프로젝트 탐색기에서 ThisWorkbook 모듈을 두 번 클릭합니다. 그런 다음 결과 코드 창에 매크로를 붙여 넣을 수 있습니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (7198)은 Microsoft Excel 2000, 2002 및 2003에 적용됩니다.