Здраствуйте.
В общем, мне нужна помощь :-)
Я создал excel файл со 130,000 гиперссылками. Размер 21 мегабайт. Теперь мне нужно проверить какие гиперссылки работают, а какие нет.
Это может выглядить как автоматизированная функция follow hyperlink (в этом случае надо заблокировать появляющееся окошко о невозможности открытия ссылки), которая заменяет значение неработающих ссылок на "not available".
Вот, вручную проверил 45,000 линков... гемор еще тот. Помогите плз.
Проверка гиперссылок в Excel 2003
Модератор: Naeel Maqsudov
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
часто помогает начать запись макроса и потом посмотреть что там получилось... потом слегка подкрутить

Если бы я знал какой клавише приписано нажатие линка, то это облегчило бы мне работу.
Дело еще и в том что гиперссылка нажимается только кликом мышки. А в макросе при нажатии мышки появляется команда Selection.
Дело еще и в том что гиперссылка нажимается только кликом мышки. А в макросе при нажатии мышки появляется команда Selection.
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
вот что написал мне макрописатель:
а вот что пишет хэлп при нажатии F1 на слове Hyperlinks
идея понятна?
Код: Выделить всё
Sub Макрос1()
Range("B2").Select 'тут собсно ссылка
Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True
End Sub
Код: Выделить всё
Example
This example checks to see whether any of the hyperlinks on worksheet one contain the word “Microsoft.”
For Each h in Worksheets(1).Hyperlinks
If Instr(h.Name, "Microsoft") <> 0 Then h.Follow
Next
