Board logo

標題: [發問] 如何切換工作表時,中斷程式? [打印本頁]

作者: av8d    時間: 2023-3-7 17:12     標題: 如何切換工作表時,中斷程式?

我嘗試撰寫

If Sheets(2).Activate = True Then Exit Sub

但是他會直接幫我選取Sheets(2)這個工作表
作者: Andy2483    時間: 2023-3-8 07:22

回復 1# av8d


    謝謝前輩發表此主題
後學藉此帖學習到了.Index,謝謝前輩
後學認為前輩可能是某個程式碼在Sheets(2)不想要讓繼續執行,建議以下方案:

Sub Test()
If ActiveSheet.Index = 2 Then Exit Sub
'↑如果現在啟用的工作表索引編號是 2? 就結束程式執行
'https://learn.microsoft.com/zh-tw/office/vba/api/excel.worksheet.index

End Sub
作者: av8d    時間: 2023-3-8 15:23

回復 2# Andy2483

對,網路上找了許久,原來是我沒找對關鍵詞,謝謝前輩的耐心幫忙。




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)