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

时间:2017-02-15 14:19:48

标签: excel-vba vba excel

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

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

那个不起作用

2 个答案:

答案 0 :(得分:3)

您需要使用相关工作表的Worksheet_Activate事件:

Private Sub Worksheet_Activate()

Range("D5").Select

End Sub

要用于工作簿中的多个工作表,请将代码移至Workbook_SheetActivate evenrt(Workbook级别内):

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

答案 1 :(得分:0)

Application.Goto ActiveSheet.Range("D5")