Я построил серию ячеек, которые wnen concateneted = HyperLink для удаленного сервера. Excel Wk Sheet 2010 (имя файла меняется ежедневно с помощью функции даты или ввода даты пользователем). На том же листе я хочу создать ярлык для текста с гиперссылкой, как указано выше. Вот что у меня в ячейке AA14 '= Гиперссылка (AC14 и AD14) Работает как чемпион - но имеет длинный адрес. Я хочу сократить это до краткого упоминания "Сегодняшний EOD:"

Я хочу иметь ярлык в ячейке I14 с ярлыком СЕГОДНЯ ОТЧЕТ и ссылку на ячейку AA14. Я не могу заставить его связать и диск до конечного местоположения на общем диске. В I14 я пометил СЕГОДНЯ, пытался ссылаться на AA14 и создал гиперссылку, получить ошибку, не могу открыть указанный файл - у меня нет мыла - есть идеи?

1 ответ1

0

Это может быть сделано с небольшим количеством VBA. Обратите внимание, что это предполагает, что в рабочей книге нет других гиперссылок.

  1. Откройте VBA IDE с помощью Alt-F11.
  2. Добавьте модуль, нажав Вставить, Модуль
  3. Скопируйте и вставьте приведенный ниже код в модуль
  4. Добавьте форму в ячейку I14.
  5. Щелкните правой кнопкой мыши на фигуре и отредактируйте текст с некоторым значимым именем, например, To Server
  6. Щелкните правой кнопкой мыши на фигуре и назначьте Macro followMe для фигуры.

Вам нужно будет сохранить файл как книгу с поддержкой макросов (* .xlsm). Чтобы избежать предупреждений безопасности, добавьте папку, в которой файл сохраняется в надежных расположениях (файл, параметры, центр управления безопасностью, параметры центра управления безопасностью, надежные расположения).

Код

Sub followMe()
Range("N2").Hyperlinks(1).Follow
End Sub

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .