엑셀에서 하이퍼링크 작동여부 확인

익명
2024-07-21T01:46:48+00:00

엑셀에서 여러 셀에 컴퓨터 파일 연결되는 하이퍼링크를 쭉 걸어놨는데

작동하는 링크인지 아닌지 찾는 방법이 있나요?

파일 이동이나 삭제로 인해서 작동안되는 링크들이 있고,

작동안되는 링크만 선택해서 삭제하고 싶은데 일괄삭제밖에 못찾겠네요

하나하나 눌러보고 안되는걸 지우는방법 밖에 없는건가요

Microsoft 365 및 Office | Word | 가정용 | Windows

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 3개

정렬 기준: 가장 유용함
  1. 익명
    2024-07-21T08:13:00+00:00

    이 응답은 자동으로 번역되었습니다. 따라서 문법 오류 또는 이상한 표현이 있을 수 있습니다.

    안녕하세요. link1_eh고객님

    모든 링크가 제거되었습니까?

    일반적으로 이런 일이 발생해서는 안되며, 당신에게 보내기 전에 많은 테스트를 거쳤습니다.

    더 쉽다면 새 파일을 만들고 새 로컬 파일에 대한 하이퍼링크를 넣어 사용해 볼 수 있습니까? 하이퍼링크된 파일이 로컬에서 생성된 파일이라고 가정한 다음 경로를 이동하거나 파일을 삭제해 보겠습니다.

    귀하의 답변을 기다리고 있습니다.

    행운을 빌며

    에이든. 씨 - MSFT |Microsoft 커뮤니티 지원 전문가

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  2. 익명
    2024-07-21T07:20:09+00:00

    잘 열리는 파일링크까지 다 사라지네요 ㅠㅠ

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  3. 익명
    2024-07-21T06:26:18+00:00

    이 응답은 자동으로 번역되었습니다. 따라서 문법 오류 또는 이상한 표현이 있을 수 있습니다.

    안녕하세요. link1_eh고객님

    Microsoft 제품을 사용하고 커뮤니티에 게시해 주셔서 감사합니다.

    이것은 다음과 같은 VBA 코드를 사용하여 더 쉽게 수행 할 수 있습니다.

    Sub CheckAndRemoveInvalidHyperlinks()Dim ws As WorksheetDim hl As HyperlinkDim valid As BooleanFor Each ws In ThisWorkbook.WorksheetsFor Each hl In ws.Hyperlinksvalid = IsHyperlinkValid(hl)If Not valid Thenhl.DeleteEnd IfNext hlNext wsEnd SubFunction IsHyperlinkValid(hl As Hyperlink) As Boolean Dim fso As Object 

    Set fso = CreateObject("Scripting.FileSystemObject")On Error Resume NextIsHyperlinkValid = fso.FileExists(hl.Address) Or fso.FolderExists(hl.Address)On Error GoTo 0Set fso = NothingEnd Function

    Excel을 열고 Alt+F11을 누른 상태에서 VBA 편집기를 연 다음 삽입 - 모듈 - 코드 복사를 선택하고 VBA 편집기를 닫은 다음 Alt+F8을 선택하여 매크로 실행 상자를 열고 CheckAndRemoveInvalidHyperlinks를 선택한 다음 실행을 클릭합니다.

    이 코드 문자열은 모든 하이퍼링크가 로컬 파일 경로를 가리키고 있다고 가정합니다. 네트워크 경로 또는 URL을 가리키는 경우 코드를 변경해야 할 수 있습니다.

    또한 만일을 대비하여 이 코드는 하이퍼링크를 제거하지만 원본 텍스트는 그대로 둡니다.

    위의 정보가 도움이 되기를 바랍니다. 추가 도움이 필요한 경우 언제든지 메시지를 보내주세요.

    행운을 빌며

    에이든.C - MSFT |Microsoft 커뮤니티 지원 전문가

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음