307930 ランダム
 HOME | DIARY | PROFILE 【フォローする】 【ログイン】

チョコマフィン復活希望

チョコマフィン復活希望

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

PR

Profile

nave2000

nave2000

Category

Archives

Recent Posts

Rakuten Card

Shopping List

Calendar

Freepage List

2005.11.29
XML
カテゴリ:PC

If InStr(1, objIE.document.body.innertext, "ホニャ") <>0 then

'ホニャがあったなら何かする

Endif


はまります。

objIE.document.body.innertextが""でも、0を返すので、"ホニャ"があることになる。


On Error Resume Next

を併用している場合は、さらに怪しい。

"実行時エラーが発生してもプログラムを中断せず、エラーが発生したステートメントの次のステートメントから実行を継続します。オブジェクトを操作する場合は、On Error GoTo ステートメントではなく、このステートメントを使ってください。"(ヘルプより)

次のステートメントなら、実行中の命令が何を返しているのか分からん。

'一回変数で受ける。
strSTR="" 
strSTR=objIE.document.body.innertext

'""でないこともチェック

If strSTR<>"" and InStr(1, strSTR, "ホニャ") <> 0 then

'ホニャがあったなら何かする

Endif

が正解でしょう。



条件が成り立ってないときも抜ける場合がって悩んでいましたが、
多分これが原因です。


書き直して見よう。


あー、メンドクサイ。










お気に入りの記事を「いいね!」で応援しよう

Last updated  2005.11.30 01:59:37
コメント(0) | コメントを書く
[PC] カテゴリの最新記事



© Rakuten Group, Inc.
X