現在 getElementsByName を使用しIEからデータの出力を行っています。
とてもいい関数なのですが、入力速度がとても速く、ページ移り変わりと同時にエラーになってしまいます。
getElementsByName で データを入力後に 待ち時間を持たせることは可能でしょうか?
例えば
getElementsByName
1秒待ち
getElementsByName
1秒待ち
のように行いたいです。
この1秒待ちの設定を知っているかたおりましたら、
大変お手数をおかけしますがご回答いただければと思います。
お手数をおかけしますがよろしくお願いいたします。
やりたいことが良くわからないまま回答しますが、
待ちを入れるのであれば、win32apiのSleepを使います。
ただ適当に待ち時間を設定するのではなく、
Sleepさせながら状況を確認するループをつくり、待ちが不要になったら抜けるようにしたほうがいいです。
Option Explicit Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Sub Test2() 'getElementsByName Do If 確認 = True Then Exit Do End If '1 秒待ち Sleep 1000 '単位はミリ秒 Loop 'getElementsByName End Sub
ご回答ありがとうございます。