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

いつもお世話になっております。
下記、マクロ①で②のテキストエリアに入力が可能です。

①マクロ内容
objIE.Document.getelementsbyclassname("★")(0).value="■テスト■"

②HTMLの内容
<div class="★★"><textarea name="★" title="★" class="★" id="★" role="textbox" aria-expanded="false" aria-haspopup="true" aria-controls="typeahead_list_u_0_e" style="height: 34px;" aria-autocomplete="list" aria-label="★" placeholder="★" cols="48" autocomplete="off">■テスト■</textarea></div>

このテキストエリアには送信ボタンはなく、Enterキーで送信する仕様になっています。
上記で入力後、送信をするためにはどのような記述が必要でしょうか?
ご存知の方、ご教示お願いします。

【動作環境】
OS 名:Microsoft Windows 10 Pro
OS バージョン:10.0.16299 N/A ビルド 16299
OS 製造元:Microsoft Corporation
プロセッサ:Intel64 Family 6 Model 42 Stepping 7 GenuineIntel ~2400 Mhz
BIOS バージョン:TOSHIBA Version 2.20 , 2012/06/22
物理メモリの合計:3,988 MB
Excel バージョン:14.0.7192.5000(32ビット) Microsoft Office Standard 2010の一部
IE11 バージョン:11.248.16299.0
以上、よろしくお願いいたします。

A 回答 (3件)

Application.SendKeys{ENTER}


とか?
https://msdn.microsoft.com/ja-jp/vba/excel-vba/a …
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!
IE自体は非表示にして、別の作業をしておりますので、今回の場合は、Sendkeysは不可だと思います。
説明不足ですみません。

お礼日時:2018/03/06 18:47

こんにちは



回答はすでに出ているので、別案を。

form要素があるなら、そちらををsubmit()する。

そのような仕組みでない場合は、やはりEnterを入力するしかなさそうに思います。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!
ご回答ありがとうございます!
残念ながらform要素がありませんでした(ノ_<)

お礼日時:2018/03/06 18:50

="■テスト■" & chr$(13)


で、どうだろうか?

$ は 要るか要らないか 不明(陳謝)
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!
後ほどトライしてみますが、テキストエリア内は改行も可能なので、改行になるかもしれません。

お礼日時:2018/03/06 18:49

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