我已经以两个数组的形式命名这六个工作表来独立完成他们的任务。我可以知道为什么这段代码无法正常运行吗?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它显示类型不匹配。 –