デバッグ時の手作業で見つかるオブジェクトが
プログラムで走らせると(実行時)見つからないパターン
>> objectそのものが取得できていないエラーとなりました。
>> また、ジャバスクリプトを直接動かすほうは、実行しても、「反応しない」という状況です。
よくあるのが、ページの表示待ち
次が
ページがフレームのページ?
or
カーソルが進まないとデータを取得できないパターン
https://youtu.be/6yo4PJnzwk0?t=1474
↑スクロールするとデータが作られるパターン
※↓キーをsendKeysで送ると、オブジェクトが作られるパターン
上記のような感じで、
手作業でオブジェクトが見つかるのに
プログラムを走らせると見つからない、
オブジェクトが見つからないパターン でした。
手作業では見えているのに
objectそのものが取得できていない
パターンだと、
ア.最近見かけないけど、ページがフレームのページになっていて、F12確認だと見えるけど、
objIe.Documentからだと見えない
http://www.ken3.org/cgi-bin/group/vba_ie_frame.asp
イ.これも無いだろうけど、広告処理などで見かける
IFRAME …… インラインフレームを作る
http://www.htmq.com/html/iframe.shtml
で、作られた入力エリアで直接見れない
objectそのものが取得できていない
ので、そもそもまだ無理なので、次の段階ですが、
フォーカスが当たっていないと、動かないJavascriptだったら
'表示位置を調整する
objIE.Document.getElementsByName("body")(0).Focus 'フォーカスをセット
https://ken3memo.hatenablog.com/entry/20110124/1295853730
や
IE .Focus などで検索して
https://teratail.com/questions/169295
https://teratail.com/questions/152286
の回答が参考になるかも?
まずは、
objectそのものが取得できていないエラー
これをなんとかしたいですね。
解決の糸口となれば幸いです。 三流プログラマー Ken3