Excel 选择工作表时转到特定单元格

Excel 选择工作表时转到特定单元格,excel,vba,Excel,Vba,选择工作表时,我想转到特定单元格 Private Sub Worksheet_Cellselection() ActiveSheet Goto:="D5" End Sub 该工作表不起作用您需要使用相关工作表的工作表\u Activate事件: Private Sub Worksheet_Activate() Range("D5").Select End Sub 要用于工作簿中的多个工作表,请将代码移动到Workbook\u sheet activateevenrt(在Workbook级

选择工作表时,我想转到特定单元格

Private Sub Worksheet_Cellselection()
ActiveSheet Goto:="D5"
End Sub

该工作表不起作用

您需要使用相关工作表的
工作表\u Activate
事件:

Private Sub Worksheet_Activate()

Range("D5").Select

End Sub
要用于工作簿中的多个工作表,请将代码移动到
Workbook\u sheet activate
evenrt(在
Workbook
级别内):

Private子工作簿\u SheetActivate(ByVal Sh作为对象)
选择案例名称

Case“Sheet1”、“Sheet2”、“Sheet4”@Mansour查看编辑的代码,将其放入
本工作簿的
模块中,调整
Case“Sheet1”、“Sheet2”、“Sheet4”
以适合您想要包含的工作表名称谢谢,对不起,我不知道如何通过标签感谢here@Mansour你做到了,当你接受“回答”时:)不客气
Private Sub Workbook_SheetActivate(ByVal Sh As Object)

Select Case Sh.Name
    Case "Sheet1", "Sheet2", "Sheet4" '<-- run it only for sheet's with these names
        Range("D5").Select
End Select

End Sub
Application.Goto ActiveSheet.Range("D5")