Methode Range für das Objekt_Global schlägt fehl
20.01.2014 10:14:29
Howard
Hallo,
hat jemand eine Erklärung warum bei folgendem, recht einfachen Script die Fehlermeldung kommt, daß die Methode Range für das Objekt_Global fehlgeschlagen ist?
Geld markiert ist die erste Zeile nach Do:
If Range("12Shots!N68") .......
Sub Shot1()
Do
If Range("12Shots!N68") > 0 And Range("12Shots!N69") > 0 And Range("12Shots!N70") > 0 Then
Randomize Timer
Range("12Shots!O110") = Range("12Shots!N68")
Range("12Shots!R110") = Range("12Shots!N69")
Range("12Shots!U110") = Range("12Shots!N70")
Range("12Shots!X110") = Int(49 * Rnd) + 1
Range("12Shots!AA110") = Int(49 * Rnd) + 1
Range("12Shots!AD110") = Int(49 * Rnd) + 1
ElseIf Range("12Shots!N68") > 0 And Range("12Shots!N69") > 0 And Range("12Shots!N70") = 0 _
Then
Randomize Timer
Range("12Shots!O110") = Range("12Shots!N68")
Range("12Shots!R110") = Range("12Shots!N69")
Range("12Shots!U110") = Int(49 * Rnd) + 1
Range("12Shots!X110") = Int(49 * Rnd) + 1
Range("12Shots!AA110") = Int(49 * Rnd) + 1
Range("12Shots!AD110") = Int(49 * Rnd) + 1
ElseIf Range("12Shots!N68") > 0 And Range("12Shots!N69") = 0 And Range("12Shots!N70") = 0 _
Then
Randomize Timer
Range("12Shots!O110") = Range("12Shots!N68")
Range("12Shots!R110") = Int(49 * Rnd) + 1
Range("12Shots!U110") = Int(49 * Rnd) + 1
Range("12Shots!X110") = Int(49 * Rnd) + 1
Range("12Shots!AA110") = Int(49 * Rnd) + 1
Range("12Shots!AD110") = Int(49 * Rnd) + 1
Else
Randomize Timer
Range("12Shots!O110") = Int(49 * Rnd) + 1
Range("12Shots!R110") = Int(49 * Rnd) + 1
Range("12Shots!U110") = Int(49 * Rnd) + 1
Range("12Shots!X110") = Int(49 * Rnd) + 1
Range("12Shots!AA110") = Int(49 * Rnd) + 1
Range("12Shots!AD110") = Int(49 * Rnd) + 1
End If
Range("12Shots!N123").Calculate
Loop Until Range("12Shots!N123") = "OKAY"
Range("Berechnungen!E30").Value = Range("12Shots!O109")
Range("Berechnungen!F30").Value = Range("12Shots!R109")
Range("Berechnungen!G30").Value = Range("12Shots!U109")
Range("Berechnungen!H30").Value = Range("12Shots!X109")
Range("Berechnungen!I30").Value = Range("12Shots!AA109")
Range("Berechnungen!J30").Value = Range("12Shots!AD109")
Range("12Shots!AA39").Value = Range("12Shots!O109")
Range("12Shots!AD39").Value = Range("12Shots!R109")
Range("12Shots!AG39").Value = Range("12Shots!U109")
Range("12Shots!AJ39").Value = Range("12Shots!X109")
Range("12Shots!AM39").Value = Range("12Shots!AA109")
Range("12Shots!AP39").Value = Range("12Shots!AD109")
End Sub
GrußHoward