中易网

excel中如何实现双击单元格后跳转到另个一工作表(或另一个文件)

答案:2  悬赏:60  
解决时间 2021-01-15 21:05
  • 提问者网友:鼻尖触碰
  • 2021-01-15 01:29
excel中如何实现双击单元格后跳转到另个一工作表(或另一个文件)
最佳答案
  • 二级知识专家网友:迟山
  • 2021-01-15 02:06
比如

双击A1,就自动跳转到 查询 这个工作表
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$A$1" Then
Sheets("查询").Select

End If
End Sub追问我试了一下,这还是单击,单击就跳到了“查询”工作表,不是双击跳到“查询”工作表。
另外如果要跳到另外的文件,而不是另外的工作表,又该怎么写啊?
请高手给予答复,谢谢!
全部回答
  • 1楼网友:轻雾山林
  • 2021-01-15 02:33

要实现这个功能,在工作表的VBA程序代码里边可以使用“Worksheet.BeforeDoubleClick 事件”处理。

其程序代码如下:(写在Sheet1代码里面,亲测可行)Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim ro, co
On Error Resume Next                '忽略运行过程中可能出现的错误
Application.EnableEvents = False    '开启代码只执行一次
Set mysheet2 = ThisWorkbook.Worksheets("查询")
ro = Target.Row         '获取双击单元格所在的行
co = Target.Column      '获取双击单元格所在的列
If ro = 1 And co = 1 Then       '如果是双击A1单元格,则
 mysheet2.Select                '跳转到“查询”工作表
 
End If
Application.EnableEvents = True   '开启代码只执行一次
End Sub

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息