私はいくつかのvbsコードを書いていますが、CSVファイルの1つをループしながら、の乱数を渡せるようにしたいのですWAIT SECONDS
が、これまでのところ、これがあります。
Dim rn
rn = 50 + cint(rnd()*11)
iret = iim1.iimSet("mynumber", Cstr(rn))
dim intLoop
intLoop = 1
Do Until intLoop = 28
i = iim1.iimSET("line", CStr(intLoop))
i = iim1.iimPLAY(mypath & "deletemelater2.iim")
intLoop = intLoop + 1
Loop
何が起こるかというと、これは最初のインスタンスに対して1つの番号を作成するだけで、intLoopの次のループは番号を受け取りません。これにはネストされたループが必要だと思いますが、誰かがそれを助けてくれるなら、どのように進めるかについてはよくわかりません。 、
私は今これを持っています、
Dim rn
rn = 50 + cint(rnd()*11)
iret = iim1.iimSet("line2", Cstr(rn))
dim intLoop, outLoop
intLoop = 1
outLoop = 1
Do Until intLoop = 28 AND outLoop = 28
i = iim1.iimSET("line", CStr(intLoop))
i = iim1.iimPLAY(mypath & "deletemelater2.iim")
intLoop = intLoop + 1
rn = iim1.iimSET("line2", CStr(rn))
rn = iim1.iimPLAY(mypath & "deletemelater2.iim")
outLoop = outLoop + 1
しかし、それでも正しく機能していません。私が間違っていることについて誰かにアドバイスしてもらえますか?