+ -
当前位置:首页 → 问答吧 → 如何在一个工作簿中实现两个下拉超链接?

如何在一个工作簿中实现两个下拉超链接?

时间:2011-08-11

来源:互联网

通过学习,通过数据有效性,已经可以通过VBA实现工作簿中一个下拉超链接,但是如何实现两个下拉超链接?代码该怎么写,请指教!
实现一个下拉超链接的VBA代码如下:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column <> 1 Then Exit Sub
    Target.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:=Target.Value & "!A1", TextToDisplay:=Target.Value
End Sub

附件

Book3.rar(7.18 KB)

2011-8-11 08:47, 下载次数: 3

作者: luojones   发布时间: 2011-08-11

在线等待,请各位大侠帮忙,跪谢了!

作者: luojones   发布时间: 2011-08-11

If Target.Column >2  Then Exit Sub

作者: GEB_0219   发布时间: 2011-08-11

引用:
原帖由 GEB_0219 于 2011-8-11 09:04 发表
If Target.Column >2  Then Exit Sub
能不能给个附件,或者完整的代码写法啊?
谢谢了。

作者: luojones   发布时间: 2011-08-11

引用:
原帖由 GEB_0219 于 2011-8-11 09:04 发表
If Target.Column >2  Then Exit Sub
明白了,谢谢!
那如果是3个的话是不是If Target.Column >3  Then Exit Sub   啊?

作者: luojones   发布时间: 2011-08-11

如果目标单元格的列 >2 的话就退出

如果是第三列就没有动作,第一,第二列则操作

作者: GEB_0219   发布时间: 2011-08-11

引用:
原帖由 GEB_0219 于 2011-8-11 11:13 发表
如果目标单元格的列 >2 的话就退出

如果是第三列就没有动作,第一,第二列则操作
如果我只操作第四到第五列的话,该怎么写代码?

作者: luojones   发布时间: 2011-08-11

引用:
原帖由 GEB_0219 于 2011-8-11 09:04 发表
If Target.Column >2  Then Exit Sub
如果我只操作第四到第五列的话,该怎么写代码?

作者: luojones   发布时间: 2011-08-11

if target.column <4 and target.column >5 then exit sub

作者: GEB_0219   发布时间: 2011-08-11