1
我有兩個Excel文件在其第一個工作表中具有相似的佈局和類似的單元格值,唯一的區別是它們中的一個在G6中具有值「Plant」另一個在E6中。用戶應該選擇其中一個文件,我已經寫成代碼,因此它不是問題,我只需要放一個if else語句來檢查所選文件的單元格G6是否具有值「Plant」,然後它會調用一個子工廠G6,否則它應該調用子工廠E6。如果單元格具有指定的值,則調用指定的子元素,否則調用另一個子元素
If Workbooks("selectedexcelfile.xlms").Sheets(1).Range("G6").Value = "Plant"
Then Call PlantE6
Else...
我知道這段代碼是錯誤的,所以我只是想爲此得到正確的代碼。
你得到了什麼錯誤?如果它是「索引超出範圍」,那麼您沒有正確引用工作簿。 – gizlmo
如果您想檢查(打開)工作簿在右頁中是否有值「Plant」?當你打開文件?當你改變文件?從其他工作簿?請詳細說明你的問題,更詳細地說,你想要什麼,你如何嘗試去做,你有什麼錯誤,以及你如何嘗試修復。我們很樂意爲您提供幫助。請閱讀本文[如何提問](http://stackoverflow.com/help/how-to-ask) –
就像'.xlms'而不是'.xlsm'一樣簡單嗎? – asongtoruin