Здравствуйте. Помогите пожалуйста исправить макрос чтоб он заработал. Необходимо при выборе значения из выпадающего списка чтоб создавалась гиперссылка к этому же наименованию в листе 3. В документе набросал макрос, скажите в чем ошибки. Так же прошу подсказать, как прописать в макросе к каждому значению в выпадающем списке свою гиперссылку на лист 3. Спасибо огромное .
Здравствуйте. Помогите пожалуйста исправить макрос чтоб он заработал. Необходимо при выборе значения из выпадающего списка чтоб создавалась гиперссылка к этому же наименованию в листе 3. В документе набросал макрос, скажите в чем ошибки. Так же прошу подсказать, как прописать в макросе к каждому значению в выпадающем списке свою гиперссылку на лист 3. Спасибо огромное .Mrzod
Вам так же большое спасибо. Такой же вопрос, как поправить макрос, чтоб при вводе значения (которое соответствует раскрывающемуся списку) значение не дублировалось в ячейке ниже и чтоб сохранялась гиперссылка в этой же ячейке. Спасибо.
Вам так же большое спасибо. Такой же вопрос, как поправить макрос, чтоб при вводе значения (которое соответствует раскрывающемуся списку) значение не дублировалось в ячейке ниже и чтоб сохранялась гиперссылка в этой же ячейке. Спасибо.Mrzod
Спасибо вам большое. Все прекрасно работает. А можно сделать так, чтобы если значение на листе 3 отсутствует, чтоб макрос его не подчеркивал и не выделял. Еще если не сложно, то у меня там есть еще один макрос для листа 1, можно ли их заставить работать вместе? Спасибо.
Спасибо вам большое. Все прекрасно работает. А можно сделать так, чтобы если значение на листе 3 отсутствует, чтоб макрос его не подчеркивал и не выделял. Еще если не сложно, то у меня там есть еще один макрос для листа 1, можно ли их заставить работать вместе? Спасибо.Mrzod
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Count > 1 Then Exit Sub Select Case Target.Column Case 8 Dim r As Range Set r = Sheets("Лист 3").Columns(1).Find(Target.Value, LookIn:=xlValues, lookat:=xlWhole) If r Is Nothing Then Target.Hyperlinks.Delete: Exit Sub Me.Hyperlinks.Add Anchor:=Target, Address:="", SubAddress:=r.Address(, , xlA1, True), _ ScreenTip:="Особый контроль" Case 10 Target(1, -5).Value = Date End Select
End Sub
[/vba]
попробуйте: [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Count > 1 Then Exit Sub Select Case Target.Column Case 8 Dim r As Range Set r = Sheets("Лист 3").Columns(1).Find(Target.Value, LookIn:=xlValues, lookat:=xlWhole) If r Is Nothing Then Target.Hyperlinks.Delete: Exit Sub Me.Hyperlinks.Add Anchor:=Target, Address:="", SubAddress:=r.Address(, , xlA1, True), _ ScreenTip:="Особый контроль" Case 10 Target(1, -5).Value = Date End Select