我已經以兩個數組的形式命名這六個工作表來獨立完成他們的任務。我可以知道爲什麼這段代碼無法正常運行嗎?VBA在數組中選擇工作表
錯誤發生在Sheets(i).Select
,表示選擇工作表類的方法失敗。我確實嘗試更改爲.Activate
,但代碼似乎無法運行。
MyArray = Array("CPWAEB", "CPWAFB", "CRRTPN", "CRRTQN")
MyArray1 = Array("ACM", "GMRTR")
For Each i In MyArray
Sheets(i).Select
Range("G12").GoalSeek Goal:=0, ChangingCell:=Range("G7")
Next i
For Each j In MyArray1
Sheets(j).Select
ActiveSheet.Calculate
Next j
您的目標是?你想做什麼?代碼應該做什麼? – Wernerson
'Sheets(MyArray(i))' – FunThomas
@FunThomas它顯示類型不匹配。 –