我有一個代碼在一個工作簿上運行,並引用另一個打開的工作簿,它可以有任何名稱,我想要切換到另一個打開的工作簿這個原因的索引號。VBA確定工作簿索引並切換到一個「其他」工作簿
用戶可以首先打開包含代碼的工作簿或其他工作簿,因此我希望能夠說如IF索引的活動工作表爲1,然後Workbooks(2).Activate,但如果索引活動工作表是2,然後是Workbooks(1)。激活,謝謝。
我有這段代碼,以確保只有2本書已經打開;
If Workbooks.Count > 2 Then
MsgBox "Have ONLY the new data file and this open before running :)"
Exit Sub
End If
假設你只有一個窗口打開,你可以調用'activewindow.ActivateNext'從一個窗口切換到另一個窗口。 – Rory