• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL VBA twitter ログイン)

EXCEL VBAでのTwitterログイン方法とエラー解決方法

このQ&Aのポイント
  • EXCEL VBAを使用してTwitterにログインする方法がわかりません。ログイン情報を入力するフォームを特定したいのですが、id属性がなくname属性を使用して指定する方法を試しましたがエラーが発生してしまいます。
  • 実際にTwitterのログインページのソースコードを見ると、ユーザー名またはメールアドレスを入力するテキストボックスにはname属性が設定されています。しかし、試しにそのname属性を使用してフォームに値を入力したところエラーになりました。
  • どのようにしてEXCEL VBAを使って特定のフォームに値を入力するか、またはエラーが発生してしまう理由について詳しい説明をしていただけますか?お願いします。

質問者が選んだベストアンサー

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

> forms(0) forms(3) です。

mokuyoubi777
質問者

お礼

ありがとうございます 動作確認が取れてログインすることができました なぜform(3)であるとわかったのか もしよろしければ教えて頂けないでしょうか? 私の場合、美しくない方法なのですが HPのシースを見てid等がわからない場合 Alt+F11でVBAを起動し F8でデバックモード最中にローカルウィンドウでIEobjectの中を1個1個見ていくという作業をしています 今回の場合 ローカルウィンドウの document→formsをみると1個しか無く form(3)があることがまったくわかりませんでした

その他の回答 (1)

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

マウスカーソル直下の要素を取得して、それがInput要素ならFormの参照を返せますので (WM_HTML_GETOBJECTによる)Documentが返すコレクションからの一致をみるといった感じです。

参考URL:
https://gist.github.com/kumatti1/4356793
mokuyoubi777
質問者

お礼

ありがとうございます コンパイルしてみて使用してみようと思います!

関連するQ&A

専門家に質問してみよう