Ich habe diese sechs Arbeitsblätter in Form von zwei Arrays benannt, um ihre Aufgaben unabhängig voneinander zu erledigen. Darf ich wissen, warum dieser Code nicht richtig läuft?VBA Arbeitsblätter im Array auswählen
Der Fehler war in Sheets(i).Select
, sagen, dass die Methode zum Auswählen der Arbeitsblattklasse fehlgeschlagen ist. Ich habe versucht, zu .Activate
zu ändern, aber der Code scheint nicht zu laufen.
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
Was ist Ihr Ziel? Was versuchst du zu machen? Was sollte der Code tun? – Wernerson
'Sheets (MyArray (i))' – FunThomas
@FunThomas es zeigt Typ nicht übereinstimmen. –