• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:インターネットのHPの表の各数字を変数に代入するプログラムでエラー:対処方法?)

インターネットのHP表の各数字を変数に代入するプログラムでエラー:対処方法?

このQ&Aのポイント
  • インターネットのHP表の各数字を変数に代入するプログラムでエラーが発生し、デバッグ方法がわからない状況です。回答者の引用ではVB記述を実行すると実行時エラーが出ます。初心者で停滞しています。どうデバッグすればいいのでしょうか。
  • インターネットのHP表の各数字を変数に代入するプログラムのデバッグ方法がわからない状況です。回答者の引用ではVB記述を実行すると実行時エラーが出ます。初心者で停滞しています。
  • インターネットのHP表の各数字を変数に代入するプログラムでエラーが発生し、デバッグ方法がわからない状況です。初心者で停滞しています。どうデバッグすればいいのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.2

>でエラー(オブジェクトが。。。) >が発生し固まってしまい。 >実際、一歩も進めておりません。 この行でとまっているなら。 そもそもIEが壊れているorWSH自体が壊れているのどちらかでしょう。 IEが壊れているならもっと他に不具合が出てそうですからWSHの方でしょうか? ただこれはデフォで入っているものですし、早々壊れるものでもないのですが・・・・よく分かりません。 ということでやっぱりVBA+Webクエリでやった方がいいかなと。

mirabouman
質問者

お礼

まことにありがとうございます。 解決はしませんでしたが、回答の方参考になりました。 いったん締め切ります。

その他の回答 (1)

  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.1

私の環境では問題なく動作しました。 コード上のミスは無いかと思います。 ・そもそもWSHがインストールされていない、もしくは壊れている。  デフォではインストールされていますがセキュリティ上使わない人はアンインストールをされるケースも多々ありますし。 ・コピペのミス、もしくは先頭か最終行に不必要な記述がされている。 例えば ”引用ここまで とか コメント行は '引用ここまで こうです。 あとテーブル構成が変わったからなのか、5ではなく、4でないと数字データは取れないようです。 for each r in IE.Document.all.tags("TABLE")(5).rows ↓ for each r in IE.Document.all.tags("TABLE")(4).rows さらにアドバイスしておくと デバッグの仕方も分からないVBSよりは、その質問先にあるようにVBAとWebクエリを組み合わせた方がデバックしやすいかと思います。ヘルプも充実しているし。

mirabouman
質問者

お礼

ご回答の方ありがとうございます。 ご回答に従い、問題を解決しようと試みてはいるのですが、 set IE = WScript.CreateObject("InternetExplorer.Application") でエラー(オブジェクトが。。。) が発生し固まってしまい。 実際、一歩も進めておりません。 私のOSはwindowsXPです。

関連するQ&A

専門家に質問してみよう