+ -
当前位置:首页 → 问答吧 → 关于页面跳转的问题,请指教!

关于页面跳转的问题,请指教!

时间:2011-08-11

来源:互联网

通过各位的帮忙,已经可以在一个工作簿中实现多列的有效性超链接,VBA代码如下:
Private Sub Worksheet_Change(ByVal Target As Range)
     If Target.Column > 3 Then Exit Sub
     Target.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:=Target.Value & "!A1", TextToDisplay:=Target.Value
End Sub

其中   If Target.Column > 3 Then Exit Sub    表示当选择单元格的列大于3列时运行结束,
这样也包括了A列,如果我现在只想运行B列和C列,不想运行A列的话,该怎么修改?

请各位大侠请教。

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

有没有人可以指教一下啊?谢谢啦!

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

If Target.Column = 1 Or Target.Column > 3 Then Exit Sub

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

引用:
原帖由 goodkf 于 2011-8-11 15:34 发表
If Target.Column = 1 Or Target.Column > 3 Then Exit Sub
先谢谢了,再请教下,为什么你写的就能用,我写的If Target.Column < 2 Or Target.Column > 3 Then Exit Sub  就不能用呢?

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

那就奇怪了,你的代码我这里运行正常啊

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

引用:
原帖由 goodkf 于 2011-8-11 15:43 发表
那就奇怪了,你的代码我这里运行正常啊
那如果我想只在C列和F列操作,D列和E列不操作的话,该怎么写这个代码?
谢谢了。

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