1
是否可以在不知道名稱的情況下通過VBA激活打開的工作簿中的工作表?我正在使用application.getfileopenname
打開一個工作簿並從中讀取數據,但是一些工作簿在第二張紙上有數據,而不是第一張。無論如何,我可以將活動工作表切換到第二張表格嗎?從VBA激活Excel表而不知道它的名字?
是否可以在不知道名稱的情況下通過VBA激活打開的工作簿中的工作表?我正在使用application.getfileopenname
打開一個工作簿並從中讀取數據,但是一些工作簿在第二張紙上有數據,而不是第一張。無論如何,我可以將活動工作表切換到第二張表格嗎?從VBA激活Excel表而不知道它的名字?
Dim wsData As Worksheet
Set wsData = Sheets(1)
'If the Range doesn't have the value you are looking for switch sheets
If wsData.Range("A1").Value <> "MyExpectedData" Then Set wsData = Sheets(2)
工作正常!謝謝! – PointXIV
嘗試使用YourWorkBook.Worksheets(2).Activate – dee