- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL VBA twitter ログイン)
EXCEL VBAでのTwitterログイン方法とエラー解決方法
このQ&Aのポイント
- EXCEL VBAを使用してTwitterにログインする方法がわかりません。ログイン情報を入力するフォームを特定したいのですが、id属性がなくname属性を使用して指定する方法を試しましたがエラーが発生してしまいます。
- 実際にTwitterのログインページのソースコードを見ると、ユーザー名またはメールアドレスを入力するテキストボックスにはname属性が設定されています。しかし、試しにそのname属性を使用してフォームに値を入力したところエラーになりました。
- どのようにしてEXCEL VBAを使って特定のフォームに値を入力するか、またはエラーが発生してしまう理由について詳しい説明をしていただけますか?お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> forms(0) forms(3) です。
その他の回答 (1)
- kumatti1
- ベストアンサー率60% (73/121)
回答No.2
マウスカーソル直下の要素を取得して、それがInput要素ならFormの参照を返せますので (WM_HTML_GETOBJECTによる)Documentが返すコレクションからの一致をみるといった感じです。
質問者
お礼
ありがとうございます コンパイルしてみて使用してみようと思います!
お礼
ありがとうございます 動作確認が取れてログインすることができました なぜform(3)であるとわかったのか もしよろしければ教えて頂けないでしょうか? 私の場合、美しくない方法なのですが HPのシースを見てid等がわからない場合 Alt+F11でVBAを起動し F8でデバックモード最中にローカルウィンドウでIEobjectの中を1個1個見ていくという作業をしています 今回の場合 ローカルウィンドウの document→formsをみると1個しか無く form(3)があることがまったくわかりませんでした