Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Событие FollowHyperlink почему не действует на Shape? / 13 сообщений из 13, страница 1 из 1
24.10.2006, 12:20:46
    #34076514
DiDis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие FollowHyperlink почему не действует на Shape?
собственно сабж....
есть у меня лист в Excel с рисунком генплана строительства... и на каждом объекте кружочки с номерами по ГП... так вот, на этих кружочках стоят гиперссылки и при нажатии не срабатывает сабж..
сейчас у меня стоит вот такой код - работает если я в ячеки создаю надпись и на неё ставлю гиперссылку...

Код: plaintext
1.
2.
3.
4.
5.
6.
Public Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)

    s = Target.Parent
    Sheets("Объекты").Range("A3").AutoFilter Field:= 1 , Criteria1:="=" & s, Operator:=xlAnd
    Sheets("объекты").Select

End Sub

так вот, хотелось бы узнать... как узнать "подсказку" гиперссылки на активном shape? (не то что написано в shape, а именно "подсказку" гиперссылки)

Спасибо!
...
Рейтинг: 0 / 0
24.10.2006, 14:40:33
    #34077212
DiDis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие FollowHyperlink почему не действует на Shape?
...тьма ответов....

мучаюсь целый день.... подскажите кто-нить!
Ещё, как например вытащить "Формат автофигуры"->"Замещающий текст"
мне надо поставить макрос на кружочек на которой нарисовано "15" (объект по ГП), а в "замещающий текс" - сгуститель... и автофильтром выбрать все объекты "сгуститель"!

...блин... может я не понятно объясняю...
...для меня это тёмный лес...
...помогите...
...
Рейтинг: 0 / 0
24.10.2006, 14:54:18
    #34077283
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие FollowHyperlink почему не действует на Shape?
ты бы выдал файл без генплана именно со своими автошейпами, а то людям ничего не понятно. все что я понял, так это то, что у тебя в автошейпе есть текст и тебе надо, чтобы он работал как гиперссылка?
...
Рейтинг: 0 / 0
24.10.2006, 14:59:40
    #34077310
SvIva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие FollowHyperlink почему не действует на Shape?
Посмотри файл. Тебе такая ссылка нужна ? Excel 2003.
...
Рейтинг: 0 / 0
24.10.2006, 15:07:13
    #34077343
DiDis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие FollowHyperlink почему не действует на Shape?
извиняюсь...
вот файл... надо чтоб "кружочки" (как они меня задрали!) делали тоже самое что и гиперссылки....
...
Рейтинг: 0 / 0
24.10.2006, 15:19:30
    #34077388
SvIva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие FollowHyperlink почему не действует на Shape?
Вот твой файл (Excel 2003).
...
Рейтинг: 0 / 0
24.10.2006, 15:24:46
    #34077408
DiDis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие FollowHyperlink почему не действует на Shape?
Код: plaintext
Вот твой файл (Excel  2003 ).

неверно!!!
посмотрите повнимательней что делают гиперссылки - они включают автофильтр и фильтруют по значению ячейки!!!
надо тоже сделать по shape`у!!!
...
Рейтинг: 0 / 0
24.10.2006, 16:42:15
    #34077795
SvIva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие FollowHyperlink почему не действует на Shape?
посмотрите повнимательней что делают гиперссылки - они включают автофильтр и фильтруют по значению ячейки!!!
надо тоже сделать по shape`у!!!
Теперь вроде то. Взгляни...
...
Рейтинг: 0 / 0
24.10.2006, 17:13:22
    #34077920
DiDis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие FollowHyperlink почему не действует на Shape?
не верно..... у меня этих кружочков больше 100 и что мне на каждый писать макрос.... нет.... надо чтобы он брал из свойства АКТИВНОГО кружочка имя и подставлял его в фильтр... я как раз и не могу докопаться до этого свойства....
... ладно, проехали.... я вижу тут нет спецов по VBA...
...
Рейтинг: 0 / 0
24.10.2006, 18:27:24
    #34078188
SvIva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие FollowHyperlink почему не действует на Shape?
Последняя новость с полей. Дома на компьютере FollowHyperlink для Shape работает ! Но теперь не вижу настройку компа на работе. Завтра узнаю, почему может не отрабатывать.
...
Рейтинг: 0 / 0
24.10.2006, 22:13:07
    #34078544
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие FollowHyperlink почему не действует на Shape?
SvIvaПоследняя новость с полей. Дома на компьютере FollowHyperlink для Shape работает ! Но теперь не вижу настройку компа на работе. Завтра узнаю, почему может не отрабатывать.

Думаю (и хотел бы ошибиться), что речь идет о какой-то ошибке. По моим данным данное событие не срабатывало никогда если Hyperlink был на Shape .

На мой взгляд (и рискуя, как все мои предшественники, вместо обычного "спасибо, но..." удостоиться снисходительно-презрительного "Неверно!!!" или "... ладно, проехали.... я вижу тут нет спецов по VBA..." ), один из вариантов это:

1) отказаться от Hyperlinks
2) отказаться от MergedCells
3) поместить в стандартном модуле след код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Sub MyProc()
    Dim x As String
    x = ActiveSheet.Shapes(Application.Caller).TextFrame.Characters.Text
    With Sheets("Лист2")
        .Range("A1").AutoFilter Field:= 2 , Criteria1:="=" & x
        .Select
    End With
End Sub
4) запустить единожды из любого модуля след код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Sub test()
    Dim sh As Shape
    On Error Resume Next
    For Each sh In Sheets("Лист1").Shapes
        sh.Hyperlink.Delete
        sh.OnAction = "MyProc"
    Next sh
End Sub

Пример прилагается.

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
25.10.2006, 08:43:16
    #34078851
DiDis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие FollowHyperlink почему не действует на Shape?
Спасибо большое всем откликнувшимся!!!
Искренне извиняюсь если был неучтив и груб с форумчанами!

KL (XL) - спасибо большушее ещё раз!
...
Рейтинг: 0 / 0
25.10.2006, 09:23:47
    #34078960
SvIva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Событие FollowHyperlink почему не действует на Shape?
KL (XL) большое спасибо.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Событие FollowHyperlink почему не действует на Shape? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]