Страницы: 1
RSS
Переход на лист при нажатии на определенную ячейку
 
Добрый день!
Возможно ли каким-то образом реализовать переход на лист с фамилией сотрудниками при нажатии на ячейку с фамилией сотрудника (в столбце Ответственный) на вкладке отчет.
Файл прилагается.
Заранее благодарен за помощь.
Изменено: lvov - 03.12.2015 20:10:44
 
правой кнопкой мышки на фамилии создать гиперссылку с местом в документе выбираем лист с фамилией и все
Лень двигатель прогресса, доказано!!!
 
Там не все так просто...ФИО ответственных выбираются из всплывающего списка и даже если в значении списка сделать ссылку на лист, то при выборе ФИО ответственного из списка ссылка не работает
 
Мне кажется, здесь сможете найти что-то полезное

http://www.planetaexcel.ru/techniques/2/33/
 
Двойной клик по фамилии
Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
   If Target.Cells.Count > 1 Then Exit Sub   'выделено больше одной ячейки
   If Not Intersect(Target, Range("D5:D100")) Is Nothing Then
     If SheetExist(Target.Text) Then
       Worksheets(Target.Text).Activate
     Else
       MsgBox "В книге нет листа: " & Target.Text
     End If
   End If
End Sub

Function SheetExist(iName As String) As Boolean
'функция проверки наличия листа в книге. Если есть, то TRUE, если нет, то FALSE
    On Error Resume Next
    With Worksheets(iName): End With
    SheetExist = (Err = 0)
End Function
 
Цитата
Kuzmich написал: Двойной клик по фамилии
Макрос вставил в книгу, но почему то не работает
 
Цитата
lvov написал:почему то не работает
Макрос нужно вставить в модуль ЛИСТА
Согласие есть продукт при полном непротивлении сторон
 
Спасибо все заработало!
Страницы: 1
Читают тему
Наверх