Как извлечь имя файла из гиперссылки в ячейке?
Добавлено: 02 май 2009, 17:39
Уважаемые, помогите советом.
Текущая Цель: создать код прочесывающий определенный диапазон на предмет ячеек содержащих гиперссылки и открытие этих гиперссылок. Цепляюсь за ячейки, поскольку именно по ячейкам определяю какие гиперссылки открывать (если понадобиться расскажу подробнее замысел - сейчас думаю выход должен быть прост, поэтому и расписывать все необходимости реальной нет).
Предполагал сделать следующее:
Вроде все просто, но проблема встала такая: .Range(yyy).Hyperlinks(1).Name (да и .Range(yyy).Hyperlinks(1).address) выдают какую-то укороченную версию пути - ../../../ddd/eee/. Чисто имя открываемого файла вычленить никак не могу. В результате не знаю как при открытии макросом гиперссылок определить какие из них открывать не надо ибо файл уже открыт.
Текущая Цель: создать код прочесывающий определенный диапазон на предмет ячеек содержащих гиперссылки и открытие этих гиперссылок. Цепляюсь за ячейки, поскольку именно по ячейкам определяю какие гиперссылки открывать (если понадобиться расскажу подробнее замысел - сейчас думаю выход должен быть прост, поэтому и расписывать все необходимости реальной нет).
Предполагал сделать следующее:
Код: Выделить всё
for each cel in .range (rrr)
'код определения содержит ли ячейка гиперссылку
for each workbook in workbooks
if workbook.name = .Range(yyy).Hyperlinks(1).Name then
'следующая ячейка с гиперссылкой
exit for
else
'открываю гиперссылку в рассматриваемой ячейке
end if
next
next