Explorer)の制御方法や自動操作についてのQ&A掲示板です。寛IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。変更setTimeoutで非同期処理するのはブラウザの処理との非同期って形ですよね。{a=confirm('PDFを表示します。--></script>は別処理で後者の方は非同期処理されないので、どちらにせよ、クリック処理ができたとしても次へは進めない気がしますが。100が動かないということですが、これはidがそのまま変数になっているので""がたりてないですね。やるなら、以下のように""でidを括って文字列にしないとだめです。一応こっちで動作確認しましたが、ポップアップ画面が表示されました。変更VBAマスターのメッセージ(#6)への返事ファイル名を取得する方法ありがとうございます。変数に入れられるととても便利だと思うんですが如何でしょうか。引き続きよろしくお願いいたします。今から外出するので簡単に回答します(汗)↓こちらが今回のクリック処理でjavascriptが利用されています。{a=confirm('PDFを表示します。--></script>になっています。処理内容を見るとpopメッセージをした後にpdfファイルのURLへ移動するってことなんで、クリック処理せずにこのpdfファイルの名前を取得してからnavigateメソッドで読み込めばクリックしなくても処理ができるかと思います。ファイル名を取得するにはMid関数・Instr関数あたりを利用すればそんなに難しくないでしょう。1つは、クリック処理したあとにsendkyesステートメントでEnterキーを直接送信させる処理です。この場合は、Enterキーを少しばかり処理をとめてから行うとうまくいくと思います。変更ぶーたんのメッセージ(#4)への返事すみません、2箇所訂正です。100よろしくお願いします。変更ご回答ありがとうございます。説明が不足しておりました。処理がそこで止まってしまいます。そのために非同期処理の必要がありjavascriptをVBAからsettimeoutで呼び出した次第です。同期していると、そのあとのポップアップのOKボタンがVBAで押せません。以下のページのような場合です。私が書いたものは変数を入れても動きません。変数を入れたほうが汎用性があがるので、そうった旨でご質問させていただきました。分かりにくく申し訳ありません。一応コード記載させていただきます。sub改めてよろしくお願いします。変更javascriptの勉強でクリック処理がしたいということですか?単にクリック処理がしたいのなら、IEのClickメソッドを利用するのが一番はやいですよ。Test="hoge"IE.document.getElementById(Test).click後は、処理前後の内容に間違いがないかHTMLソースにhogeが複数存在していないかなどの確認が必要ですね。仮にidの"hoge"が2つあった場合は一番最初に処理されるので、2番目をクリックしたい場合はこちらの処理でうまくいきません。一部だけ載せてもどの部分が悪いのかわからんだろ・・・しいていえばjavascriptでクリックする必要もないかと。変更いつも参考にさせていただいております。javascript操作のサンプルにあるように以下のコードは動きます。100しかし、以下のコードは動きません。100どうすれば動くか教えてください。EXCEL2013です。↑こちらはExcelのVBAをマスターできるよう初心者向けのエクセルVBA入門コンテンツになります^^RSSフィードを登録すると最新記事を受け取ることができます。Model)についてHTMLドキュメント(全ての要素)を取得するHTMLドキュメントの要素数を取得するhead要素とbody要素を取得する親要素と子要素を取得する要素のHTMLコードを取得するouterTextとinnerTextの違いについてid名から要素を特定するname名から要素を特定するclass名から要素を特定するタグ名から要素を特定するaタグから要素を特定するid・name属性を持つaタグから要素を特定するimgタグから要素を特定するtableタグから要素を特定するtable要素のセルを特定するエクセルVBAでHTMLエレメント実践操作meta要素のkeywordsとdescriptionを抽出するmetaデータを抽出するプロシージャ開いているページのタイトルを抽出する開いているページのURLを抽出する特定の文書ドキュメントを抽出するid名から文書ドキュメントを抽出するプロシージャname名から文書ドキュメントを抽出するプロシージャclass名から文書ドキュメントを抽出するプロシージャタブ名から文書ドキュメントを抽出するプロシージャ指定した要素が存在するかチェックする指定した要素が存在するかチェックするプロシージャaタグのリンクURLを抽出するaタグのリンクURLを抽出するプロシージャaタグのリンクをクリックするaタグのリンクをクリックするプロシージャimgタグの画像情報を連想配列に格納する画像情報を連想配列に格納するプロシージャimgタグの画像URLを取得するプロシージャimgタグの画像をダウンロードして保存するファイルをダウンロードして保存するプロシージャtableタグの文書ドキュメントを抽出するエクセルVBAでHTMLフォーム基本操作テキストボックスに入力するパスワードボックスに入力するテキストエリアに入力するフォームテキストの入力プロシージャラジオボタンを選択するチェックボックスを選択するセレクトボックスを洗選択するフォームボタン・ボックスの選択プロシージャファイル選択をクリックするsubmitボタンをクリックするボタンをクリックするプロシージャresetボタンをクリックするbuttonボタンをクリックする指定したタグをクリックするプロシージャimageボタンをクリックする【まとめ】フォームの操作エクセルVBAでHTMLフレームの基本操作テキストボックスに入力するフォームテキストの入力プロシージャフォームボタン・ボックスを選択するフォームボタンの選択プロシージャ文書ドキュメントを抽出する文書ドキュメントを抽出するプロシージャタグをクリックするタグをクリックするプロシージャエクセルVBAでIE制御の応用編こちらでは、エクセルVBAで実際に作成したIE(InternetExplorer)制御ツールをまとめています。自動ログインや情報収集など具体的に解説しています。IE(InternetExplorer)制御をされる方は参考にしてください。Twitter(ツイッター)[3]アメブロ[1]FC2ブログ[1]facebook[1]ルーター再起動[2]EC-CUBE[4]WordPress[1]【ダウンロード】IE操作に便利なツールこちらでは、これまでに紹介したIE(InternetExplorer)操作で便利な機能をツール化しています。無償でダウンロードできますので、目的に合わせたご利用ください。リンクIEオブジェクトのメソッド・プロパティこちらでは、IE(InternetExplorer)オブジェクトのメソッド・プロパティをまとめています。IE操作に利用されているVBA関数こちらでは、エクセルVBAのIE(InternetExplorer)操作で利用されたVBA関数をまとめています。リンクIE操作に利用されているステートメントこちらでは、エクセルVBAのIE(InternetExplorer)操作で利用されたステートメントをまとめています。ExcelのVBAで基本的な部分になりますので、しっかり理解しましょう。IE(InternetExplorer)制御のVBAコードこちらでは、これまでに作成したIE(InternetExplorer)操作で役立つサブルーチンをまとめています。全てをコピーする必要はありませんが、目的に合わせたサブルーチンをご利用ください。ExcelのVBAで作成した役立つVBAコードこちらでは、IE(InternetExplorer)制御の利用だけでなく、Excel全般で利用できるVBAコードです。エクセルVBAで役に立つものばかりですので、ご利用ください。Applications)を利用したIE(InternetExplorer)の制御についてまとめています。ExcelのVBAでIE(InternetExplorer)を操作することで自動ログインや自動データ入手などができますので、非常に便利なプログラムです。hidekik.com。