
=HYPERLINK 함수를 사용하여 스프레드시트에서 프로그램을 실행하려고 합니다. 공식은 다음과 같습니다. 사람들이 원할 경우 문제를 재현할 수 있도록 DIR을 예제로 사용하고 있습니다.
=HYPERLINK(c:\dir /w","dir test")
셀에 배치하면 클릭해도 실행되지 않는 "dir test"라는 하이퍼텍스트 링크가 제공됩니다. 예제 위로 마우스를 가져가면 슬래시 "/"가 올바르게 해석되는 것처럼 보이지만 이어지는 "Microsoft Office Excel 보안 공지"에는 "/"가 "\"로 해석되는 것으로 표시됩니다(슬래시가 백슬래시로 변경됨). 실행하면 "지정된 파일을 열 수 없습니다"라는 메시지가 나타납니다.
슬래시는 예약된 문자인 것 같습니다. 탈출하는 방법 아시는 분 계신가요?
난 노력 했어
=HYPERLINK("c:\dir "&CHAR(47)"w ",dir test)
=HYPERLINK("c:\dir "&"//"&"w",dir test)
하지만 모두 같은 문제가 있습니다. 어떤 아이디어가 있습니까? / 인수 없이도 명령을 잘 실행할 수 있지만 제 목적에는 이것이 필요합니다.
관련 답변을 읽었지만 그 중 누구도 슬래시가 백슬래시로 바뀌는 동작에 대해 언급하지 않았습니다. 결국 누군가가 지적했듯이 이런 식으로는 어떤 논쟁도 통과하지 못할 수도 있습니다 ...