2017-02-15 74 views

回答

3

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

Private Sub Worksheet_Activate() 

Range("D5").Select 

End Sub 

要使用在工作簿幾個工作表,代碼移到Workbook_SheetActivate evenrt(在Workbook列弗內EL):

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 
+0

@Mansour看到編輯的代碼,把它放在'ThisWorkbook'模塊內,調整'案 「工作表Sheet1」, 「Sheet2的」, 「Sheet4」'適合你想要的工作表名稱以包括 –

+0

非常感謝,對不起,我不知道如何感謝這裏的標籤 – Mansour

+0

@Mansour你做了,當你接受爲「答案」:)不客氣 –

0
Application.Goto ActiveSheet.Range("D5")