
Я пытаюсь запустить программу из электронной таблицы, используя функцию =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)
Но у всех одна и та же проблема.. Есть идеи? Я могу нормально запустить команду без аргумента /, но он мне нужен для моих целей..
Я прочитал соответствующие ответы, но ни в одном из них не упоминается поведение прямого слеша, превращающегося в обратный слеш. В конце концов, как кто-то указал, может оказаться невозможным передавать аргументы таким образом...