次に挙げるようなHTMLがあります。
<form id="form" onsubmit="return checkDoubleSend();" action="/app/ord_jp_mgn_new.do;BV_SessionID=3DkhRFvB5lvTDRRhpK1H!1855743830?gmn=J&smn=05&lmn=02&fmn=01" method="post" name="OrdJpMgnNewForm">
中略
<input type="text" onblur="valueDelComma(this.value, this);" value="" size="12" maxlength="8" name="orderValue" style=""></input>
この<input>において、次に挙げるVBAで入力を試みました。
objIE.Document.forms("form")("orderValue").Value = Cells(Row, 5)
そうしたところ、「438 オブジェクトは、そのプロパティまたはメソッドをサポートしてません。」のダイアログが出ました。
素人考えでは「onblur=」が悪さをしているのではないかと思うのですが、このような<input>にVBAから値を代入するのにはどのようにすればよいのでしょうか。
No.1ベストアンサー
- 回答日時:
言語や詳しい環境等やバージョンを書くようにして下さい。
下記では、どうでしょうか?
だめなら、該当の URL を教えて下さい。こちらで試してみます。
objIE.Document.All.tags("input").Item("orderValue").Value = Cells(Row, 5)
この回答への補足
ご教示いただきましてありがとうございます。
残念ですが、ご教示いただいた方法では問題を解決するに至りませんでした。以前と同じエラーが発生します。
私の環境を記述せずに申し訳ありませんでした。私の環境は次に挙げる通りです。
+ OS Windows 7 64bit Home Premium SP1
+ 言語環境 Microsoft Excel 2007 SP3
+ Web ブラウザ IE9 (ブラウザモード及びドキュメントモード共に)
+ 問題となるWebページ 楽天証券内の国内株式売「数量」項目ですので、ユーザ登録が無いとアクセスしていただけないかもしれません。sessionを除いたURLは次に挙げる通りです。
https://member.rakuten-sec.co.jp/app/ord_jp_mgn_ …
+ ちなみに、別の<input>タグの項には入力(代入?)することが出来ました。
また「素人考えの」「onblur=」はこの問題に関係無いようでした。
以上、よろしくお願いいたします。また、代案でなくとも、ポインタで構いませんんで、情報を頂戴できれば幸甚に存じ上げます。
ご教示をいただきましてありがとうございました。
この件はわたしの実力で手に負えないと考えて、次に挙げる通りの力技で解決としました。(納得いかないですが)
For Each objtag In objIE.Document.getElementsByTagName("input")
If InStr(objtag.outerHTML, "orderValue") > 0 Then
objtag.Value = Cells(Row, 5)
Exit For
End If
Next
重ねて、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAコードのインデント表示
-
IF文、条件分岐の整理方法
-
【ExcelVBA】値を変更しながら...
-
VBA 別ブックから条件に合うも...
-
VBA 別ブックからコピペしたい...
-
Excel VBA 選択範囲の罫線色の...
-
エクセルのVBAコードについて教...
-
Excelのマクロについて教えてく...
-
Excelのマクロについて教えてく...
-
Excelのマクロについて教えてく...
-
【ExcelVBA】インデックスが有...
-
Outlookの「受信日時」「件名」...
-
ワードVBA どの表か知ることは...
-
vbaにてseleniumを使用したedge...
-
エクセルのマクロについて教え...
-
Excelのマクロについて教えてく...
-
Excelのマクロについて教えてく...
-
Excelのマクロについて教えてく...
-
久しぶりのプログラミング
-
エクセルVBA
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
遷移先のURLにパラメータを表示...
-
テキストエリアで入力した文字...
-
<!DOCTYPE HTML PUBLIC "-//W3C...
-
<input>でonblur=がある場合の入力
-
[ASP]URL付加情報を転用した...
-
VBSでXMLを操作したい
-
あいまい検索画面を作成したい
-
入力フォームの値をSQLのクエリ...
-
半角カナだけが入力できる<inpu...
-
onBlur→検索→結果の表示
-
確認画面を出す
-
インラインフレーム内を送信する
-
テキストボックス内を・・・
-
form送信でテキストがバイナリ...
-
HTMLの値の渡し方について質問...
-
フォームのtextareaにnl2brを使...
-
ACCESSのレポートの表示...
-
aspxでIFみたいなことがしたい
-
write downとfill outの違いを...
-
機種依存文字
おすすめ情報