Здравствуйте. В очередной раз прошу помочь, если это возможно. Имеется файл с таблицей по регистрации договоров с множеством столбцов и строк(уже более 400). Как можно получить всплывающие данные в определенной ячейке (например номер договора) с информацией по другим столбцам данной строки при ее нажатии или при наведении курсора на данную строку? а при нажатии другой строки данные столбцов той строки и т.д.
Здравствуйте. В очередной раз прошу помочь, если это возможно. Имеется файл с таблицей по регистрации договоров с множеством столбцов и строк(уже более 400). Как можно получить всплывающие данные в определенной ячейке (например номер договора) с информацией по другим столбцам данной строки при ее нажатии или при наведении курсора на данную строку? а при нажатии другой строки данные столбцов той строки и т.д.garbol
Private Sub Worksheet_SelectionChange(ByVal Target As Range) a = Target.Column Columns(2).ClearComments If a = 2 Then b = "Начало: " & Target.Offset(0, 8) c = "Окончание: " & Target.Offset(0, 9) d = "Сумма: " & Target.Offset(0, 11) e = "Выпонение: " & Target.Offset(0, 17) f = "Смр: " & Target.Offset(0, 18) g = "Акты: " & Target.Offset(0, 33) x = b & Chr(10) & c & Chr(10) & d & Chr(10) & e & Chr(10) & f & Chr(10) & g Target.AddComment Target.Comment.Visible = True Target.Comment.Text Text:=x Target.Comment.Shape.Width = 150 Target.Comment.Shape.Height = 100 End If End Sub
[/vba]
так пойдет? [vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range) a = Target.Column Columns(2).ClearComments If a = 2 Then b = "Начало: " & Target.Offset(0, 8) c = "Окончание: " & Target.Offset(0, 9) d = "Сумма: " & Target.Offset(0, 11) e = "Выпонение: " & Target.Offset(0, 17) f = "Смр: " & Target.Offset(0, 18) g = "Акты: " & Target.Offset(0, 33) x = b & Chr(10) & c & Chr(10) & d & Chr(10) & e & Chr(10) & f & Chr(10) & g Target.AddComment Target.Comment.Visible = True Target.Comment.Text Text:=x Target.Comment.Shape.Width = 150 Target.Comment.Shape.Height = 100 End If End Sub
Благодарим. Все работает. Думаю что многим алгоритм пригодится. Искал что-то подобное, нашел, но не в этом виде. Может еще поможете, допишите, как с другого листа брать информацию.
Благодарим. Все работает. Думаю что многим алгоритм пригодится. Искал что-то подобное, нашел, но не в этом виде. Может еще поможете, допишите, как с другого листа брать информацию.garbol
Сообщение отредактировал garbol - Четверг, 10.11.2022, 14:56