- 締切済み
vbaを使ってie内に文字をいれたい
vba初心者です。vbaで既に開いているIE(画面は一つだけ)の複数あるテキストボックス内に文字を入れたいと思います。うえから1番目、3番目、5番目にいれたいときどのように書けばいいでしょう?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- kumatti1
- ベストアンサー率60% (73/121)
回答No.3
よく分からない様でしたら、VBAによるIE操作の書籍とか読まれたらいいのではと。 「Excel VBAでIEを思いのままに操作できるプログラミング術 Excel 2013/2010/2007/2003対応」
- 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
- n-jun
- ベストアンサー率33% (959/2873)
回答No.1
詳しくないので憶測ですが、 IEやVBA(Excel?)のバージョンと そのIEで表示されているサイトによって 内容が変わってくるかも知れませんよ。 ⇒サイトって個々に色んな作り方しているじゃないですか。 応用が利かないならどこにサイトのどの画面なのかを 具体的に提示した方が良かったと思います。 初級レベルなのでこれ以上はわかりませんけどね。
質問者
お礼
訊き方も考えないといけなかったですね。 大変失礼しました。
お礼
参考になりました。 ありがとうございました。