怎样批量将Excel中Sheet1的某个单元格超链接到Sheet2中的随机单元格(需筛选,无重复项目)?

Sheet1
A B
1 157 姓名
2 835 姓名
3 596 姓名

Sheet2
A B
1 835 地址
2 596 地址
3 157 地址

我想点击Sheet1中A1单元格,然后直接跳转到Sheet2中的A3单元格,如果点击Sheet1中的A2单元格,则会跳到Sheet2中的A1单元格,以便于查找姓名对应的地址。
我的表会有很多条,用“定义名称”会很麻烦,请问大家有简单点的方法么?

用VBA代码完成,单元格单击事件,非常方便
如果您A列都是数字,代码如下
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim x&, r&, t&
Dim arr
If Target.Column = 1 And Target.Count = 1 Then
t = Target.Value
With Sheets("sheet2")
r = .Range("A65536").End(xlUp).Row
arr = .Range("A1:A" & r).Value
For x = 1 To UBound(arr)
If arr(x, 1) = t Then
Sheets("sheet2").Select
.Cells(x, 1).Select
End If
Next x
End With
End If
End Sub
以上代码写在sheet1表代码下。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-13
在制表中上下键不能自由活动怎么办

参考资料:在制表中上下键不能自由活动怎么办