Страницы: 1
RSS
учет числа кликании на Гиперссылки
 
Всем добрый день!
Прошу помочь с решением данного вопроса, если он вообще решается в Excel.
Существует ли возможность ведения учета числа переходов при кликании на гиперссылки?

Имеется большой файл с кучей строк, все строки первой колонки являются гиперссылками на определенные файлы (word/excel/pdf).
Чтобы иметь возможность видеть частые переходы и те куда вообще не заходят.

Заранее спасибо за участие!
 
Если с макросами не знакомы - прикладывайте пример. иначе лень рисовать пример, а потом на пальцах объяснять как внедрить в Ваш.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Для диапазона А1:А10 (гиперссылки), в соседних ячейках кол-во кликаний.
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("A1:A10")) Is Nothing Then
        Target.Offset(, 1) = Target.Offset(, 1) + 1
    End If
End Sub
Изменено: kalbasiatka - 17.04.2014 15:08:20
 
Вариант (число переходов в соседней ячейке справа). Ячейка с гиперссылкой в любом месте
Код
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
With Target.Range.Offset(, 1)
    .Value = .Value + 1
End With
End Sub
Согласие есть продукт при полном непротивлении сторон
 
Ухтыш!
Значит вполне реализуемо!?
Смогу проверить работу только дома))
Кстати, вариант с VBA остается рабочим если файл сетевой, и необходимо вести учет переходов всех пользователей (суммарно)?
Спасибо!

Если не получится приведу пример, попозже.
Надеюсь все же получится.  
Изменено: Portolomeo - 17.04.2014 15:38:10
 
Цитата
Portolomeo пишет:
Смогу проверить работу только дома))
Кстати, вариант с VBA остается рабочим если ....?
Вот и проверьте  ;) . Заодно и нам не забудьте рассказать
Согласие есть продукт при полном непротивлении сторон
 
Если файл сетевой и в общем доступе - в какой-то момент 100% возникнет конфликт записи.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Доброе время суток.
Маленькая ложка дёгтя. Если гиперссылка задана формулой =ГИПЕРССЫЛКА("адрес";"имя"), срабатывание Worksheet_FollowHyperlink не происходит.
Цитата
возникнет конфликт записи.
Если обрабатываем событие  Worksheet_FollowHyperlink, то можно писать данные не непосредственно на лист книги, а базу данных (например, в закрытый файл Excel, используя ADO), записывая дату и адрес гиперссылки.
 
Прекрасный код, прекрасно работает!
Но я забыл тот факт, что данный сетевой файл-справочник закрыт для редактирования для всех, доступ есть только у двоих:)
Счетчик при открытии ссылок работает, но файл не сохраняется..
При таком раскладе было бы супер вести учет открытии в другом файле в той же сетевой папке, например.


ADO это что-то совсем сложное?
 
ADски :)
Живи и дай жить..
Страницы: 1
Наверх