ダウンロードダイアログでフォルダを指定する方法
未読分:4件
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
近田 伸矢, 植木 悠二, 上田 寛
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。
Message#4 2016年12月9日(金)23時24分 From: ジャッカル | 返事 削除 変更 |
あー見つけてたんだね。 こっちは見つけれなかったけどw 役にたてたんなら無駄な投稿じゃなかった! > ジャッカルのメッセージ(#2)への返事 > > ジャッカルさん、情報ありがとうございます。 > > アップロードにVBScriptを使う方法を以前にこちらで拝見し、アップロードは実現できていたのですが、ダウンロード時のハンドラがどうしても取得できずに苦心していたのですが…。 > > ジャッカルさんのご意見で、もう一度アップロードのScriptを見直してみて、ファイル名入力のテキストボックスにフルパスを入力することで自己解決しました!! > ファイル名入力のテキストボックスにフルパスで入力させればよかったんですよね? > お恥ずかしいことに、どこかでフォルダを選択させないとダメなのかと思って四苦八苦しておりました。。。 > > ちなみに、ファイル名入力のテキストボックスのハンドラの取得は、FindwindowEXでなかなかEditが引っかからなかったのでEnumChildWindowsで親ウィンドウを列挙させて、5番目が該当ハンドラだったのでそれを取得するようにしました。 > > 一人でグルグルしてるとなかなか出口を見つけられないものですね。。。 > 何かに投稿してみたのが初めてだったので、ご意見いただけてとても嬉しかったです。 > ありがとうございました。 |
Message#3 2016年12月9日(金)18時26分 From: ぺーぺー | 返事 削除 変更 |
ジャッカルのメッセージ(#2)への返事 ジャッカルさん、情報ありがとうございます。 アップロードにVBScriptを使う方法を以前にこちらで拝見し、アップロードは実現できていたのですが、ダウンロード時のハンドラがどうしても取得できずに苦心していたのですが…。 ジャッカルさんのご意見で、もう一度アップロードのScriptを見直してみて、ファイル名入力のテキストボックスにフルパスを入力することで自己解決しました!! ファイル名入力のテキストボックスにフルパスで入力させればよかったんですよね? お恥ずかしいことに、どこかでフォルダを選択させないとダメなのかと思って四苦八苦しておりました。。。 ちなみに、ファイル名入力のテキストボックスのハンドラの取得は、FindwindowEXでなかなかEditが引っかからなかったのでEnumChildWindowsで親ウィンドウを列挙させて、5番目が該当ハンドラだったのでそれを取得するようにしました。 一人でグルグルしてるとなかなか出口を見つけられないものですね。。。 何かに投稿してみたのが初めてだったので、ご意見いただけてとても嬉しかったです。 ありがとうございました。 |
Message#2 2016年12月9日(金)13時21分 From: ジャッカル | 返事 削除 変更 |
前にも同じような質問があってVBScriptかなにかで対応させたとか書いてあったと思う。 結構前だったからどこか見つけられなかったけど。 > こちらでいろいろ勉強させていただきながら、ExcelからIEを操作するマクロを作成しています。(環境:Excel2013、IE11) > > IE上のボタンをクリックするとcsvダウンロード用のデータが生成されてダウンロードが > 開始するページで、 > > 1.ボタンクリック > ↓ > 2.ダウンロードダイアログが表示される > ↓ > 3.名前を付けて保存を選択 > ↓ > 4.保存フォルダを指定(※デスクトップ上のフォルダです) > ↓ > 5.保存ボタンをクリックしてファイル保存 > > という処理をVBAで実現させたいと考えていますが、4.の保存フォルダ移動の > 部分だけがどうしても上手くいきません。 > (※ダウンロード元のURLが採れないためURLDownloadToFileは使用できません) > > 名前を付けて保存ダイアログ上部にあるツールバー内のドロップダウンボタンをクリックしての移動でも、中央にある項目ビュー内のフォルダからの移動でもどちらでもよいのですが、どちらもリストのハンドルがどうしても取得できず困っています。 > Inspect Objectsで見てみても、リストにはハンドルがないように見えます(あまり見方がわかっていませんが…)。 > > どなたか、APIでのFindWindow("#32770", "名前を付けて保存")から > リスト取得までのコーディングをご教授いただけないでしょうか? > > VBScriptを起動しての実行でも結構です。 > よろしくお願いいたします。 |
Message#1 2016年12月8日(木)17時47分 From: ぺーぺー | 返事 削除 変更 |
こちらでいろいろ勉強させていただきながら、ExcelからIEを操作するマクロを作成しています。(環境:Excel2013、IE11) IE上のボタンをクリックするとcsvダウンロード用のデータが生成されてダウンロードが 開始するページで、 1.ボタンクリック ↓ 2.ダウンロードダイアログが表示される ↓ 3.名前を付けて保存を選択 ↓ 4.保存フォルダを指定(※デスクトップ上のフォルダです) ↓ 5.保存ボタンをクリックしてファイル保存 という処理をVBAで実現させたいと考えていますが、4.の保存フォルダ移動の 部分だけがどうしても上手くいきません。 (※ダウンロード元のURLが採れないためURLDownloadToFileは使用できません) 名前を付けて保存ダイアログ上部にあるツールバー内のドロップダウンボタンをクリックしての移動でも、中央にある項目ビュー内のフォルダからの移動でもどちらでもよいのですが、どちらもリストのハンドルがどうしても取得できず困っています。 Inspect Objectsで見てみても、リストにはハンドルがないように見えます(あまり見方がわかっていませんが…)。 どなたか、APIでのFindWindow("#32770", "名前を付けて保存")から リスト取得までのコーディングをご教授いただけないでしょうか? VBScriptを起動しての実行でも結構です。 よろしくお願いいたします。 |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降