Excel选当前表单元格数据跳转另表相同单元格
来源:网络收集 点击: 时间:2024-04-14表A里面A列的单元格数值,在表B里的A列都能找到。怎么样实现:点击表A里面的A列任意一个单元格,自动跳转到表B里A列对应的数值。


首先打开上例文件,如下图。

鼠标移到当前工作表标签栏“A”表,右键,弹出快捷菜单,如下图。

在快捷菜单找到【查看代码】并单击,打开VBA(宏)编辑界面,如下图。

在左边代码框中复制下面代码到该框中,就完成编写代码任务。如下图。
Option Base 1
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
2020-1-8 21:32:34
Dim m, r As Long, i As Long, mb(), k As Long, n
If Target.Column = 1 Then
m = Target.Value
r = ThisWorkbook.Worksheets(B).Range(a65536).End(xlUp).Row
k = 0
ReDim mb(r)
For i = 1 To r
If m = ThisWorkbook.Worksheets(B).Range(a i).Value Then
k = k + 1
mb(k) = ThisWorkbook.Worksheets(B).Range(a i).Row
End If
Next i
End If
If k = 0 Then Exit Sub
ThisWorkbook.Worksheets(B).Select
If k = 1 Then
ActiveSheet.Range(a mb(k)).Select
Else
For i = 1 To k
If i = 1 Then
n = a mb(i)
Else
n = n , a mb(i)
End If
Next i
ActiveSheet.Range(n).Select
End If
End Sub

如上步骤操作过程如下动画图。

下面看下神奇的运行结果,回到当前表格当窗口,选A表A列数据时自动B表A列相同数据(多个时同时选中)。

如果觉得这篇经验帮到了您,请点击下方的 “投票点赞 或者“收藏”支持我!还有疑问的话可以点击下方的 “我有疑问”,谢谢啦!
选择事件VBA选单元格跳转EXCEL新超链接版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_507515.html