2014-02-07 46 views
1

是否可以在不知道名稱的情況下通過VBA激活打開的工作簿中的工作表?我正在使用application.getfileopenname打開一個工作簿並從中讀取數據,但是一些工作簿在第二張紙上有數據,而不是第一張。無論如何,我可以將活動工作表切換到第二張表格嗎?從VBA激活Excel表而不知道它的名字?

+5

嘗試使用YourWorkBook.Worksheets(2).Activate – dee

回答

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

工作正常!謝謝! – PointXIV