• 締切済み

vbaを使ってie内に文字をいれたい

vba初心者です。vbaで既に開いているIE(画面は一つだけ)の複数あるテキストボックス内に文字を入れたいと思います。うえから1番目、3番目、5番目にいれたいときどのように書けばいいでしょう?

みんなの回答

  • kumatti1
  • ベストアンサー率60% (73/121)
回答No.3

よく分からない様でしたら、VBAによるIE操作の書籍とか読まれたらいいのではと。 「Excel VBAでIEを思いのままに操作できるプログラミング術 Excel 2013/2010/2007/2003対応」

参考URL:
http://www.impressjapan.jp/books/3384
  • kumatti1
  • ベストアンサー率60% (73/121)
回答No.2

こんにちは。 そのテキストボックスを特定するのにidかnameの情報が要ります。 起動済みIEを対象とする下記の様なコードで調べてください。 フォーカスは、タブキーで移動出来ます。 (Twitterの例でVBSですが) ActiveElement2.vbs https://gist.github.com/kumatti1/df01b9b5567f0e72423f で、セットする例は以下の様な感じです。 (こちらもVBSです) Twitter2.vbs https://gist.github.com/kumatti1/d171285bef73033e2210

chintoko
質問者

お礼

参考になりました。 ありがとうございました。

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

詳しくないので憶測ですが、 IEやVBA(Excel?)のバージョンと そのIEで表示されているサイトによって 内容が変わってくるかも知れませんよ。 ⇒サイトって個々に色んな作り方しているじゃないですか。 応用が利かないならどこにサイトのどの画面なのかを 具体的に提示した方が良かったと思います。 初級レベルなのでこれ以上はわかりませんけどね。

chintoko
質問者

お礼

訊き方も考えないといけなかったですね。 大変失礼しました。

関連するQ&A

専門家に質問してみよう