プロが教えるわが家の防犯対策術!

<SELECT name="Mgr" onchange="Chg(this,1)">
<OPTION selected value="9999999">==選択==</OPTION>
<OPTION value="1">a</OPTION>
<OPTION value="2">b</OPTION>
<OPTION value="3">c</OPTION>
</SELECT>

上記のタグで
VBAから
objIE.Document.forms(0).Mgr.Item(2).Selected = True
とSelectタグを選択したときにChg(this,1)を動かす方法を教えてください。
objIE.Navigate "JavaScript:Chg(this,1)"とやっても動きませんでした。

A 回答 (1件)

こんにちは。



既存のHTMLで、IEオブジェクトのDocument から取るのでしたら、JavaScript は、VBA自体から書き入れようはないけれども、以下のサイトの下のほうに

IE SELECT後 .fireEventでJavaScriptのイベントを起動
http://www.ken3.org/vba/backno/vba155.html

# objIE.Document.all.Race.fireEvent ("onchange")

というように、fireEvent を使い、onchangeの、イベントを発生させるという書かれています。参考にならないでしょうか?
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
ご教授頂いた方法で動かすことが出来ました。

ありがとうございます。

お礼日時:2007/01/31 19:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!