• ベストアンサー

vbaでIEの名前を付けて保存(A)をしたい

VBA で IEの通知バー を操作したいです。 SendKeys で 通知バーの 保存(S) はできたのですが、 保存(s)の右隣の ▼ をクリックするとでてくる、 名前を付けて保存(A) の方法がわかりません。 どのようなキーをおくればよいのでしょうか。 他の質問をみると、SendKeysではなく ○○がよいですよ みたいな内容しか見つからず、 回答をみつけることができなくて困っておりますのでよろしくお願いいたします。

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

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

VBAでインターネット上のファイルをダウンロードする方法をまとめてみました。 | 初心者備忘録 http://www.ka-net.org/blog/?p=4855 とか。

yorkies
質問者

お礼

詳しいサイトを教えていただきありがとうございました。うれしいです。

関連するQ&A

  • IE11だと「名前をつけて保存」はできない?

    今までIEは9を使用していました。 今までは不自由なく自由に?画像などをクリックし、大きくさせてから右クリックをし、「名前をつけて保存」ができていました。 しかしIE11にした今「名前をつけて保存」ができなくなるものが多い気がします。 特に・・・まず画像があるとします、そのままだと小さいのでクリックして画像を大きくします。 それを名前をつけて保存したいのですが、右クリックしても「名前をつけて保存」の項目がなく保存できません。 元の画像をアップさせることなくそのままだったら「名前をつけて保存」があり保存することができるのですが画像は小さいです。大きくさせて保存したいのですが大きくすると「名前をつけて保存」がなくなるし・・・。 名前をつけて保存するにはどうしたらよいのでしょうか? それかIE11だとできなくなってしまったのでしょうか? IE11使用です。

  • Excelメニューからの保存時VBA起動方法?

    Excelメニューからの保存時VBA起動方法? Excelのメニューバーに「上書き保存(S)」、「名前をつけて保存(A)」があります。 これをクリックされたとき自分で作成したVBAを呼び出したいのですがどうしたらよいでしょうか? Excelのバージョンは2003までと2007以降どちらも対応したいのです。

  • AccessVBAでIEを操作、ページ内のリンク先を"対象をファイルに保存(&A)..."する

    お世話になります。 インターネットエクスプローラを人が操作して、例えば、OKWaveのトップページのロゴを ダウンロードする場合には、  ロゴを右クリックしてメニューを出し、  "対象をファイルに保存(&A)..."を選択・実行、  「ファイルのダウンロード」、「名前を付けて保存」のダイアログが出て、  所望のフォルダ(C:\temp\)、所望のファイル名(logo.gif)を設定して保存 の手順でダウンロードすることができます。 VBAでの処理では、URLDownloadToFile等で、urlを指定してダウンロードができますが、 人が操作した場合と同様に、「ファイルのダウンロード」等のダイアログを表示して処理する、 というのは可能でしょうか? 1.ページを表示(.navigate) 2.対象のリンクをフォーカス(.focus) 3.右クリックメニューの"対象をファイルに保存(&A)..."を実行 3.については、sendkeys"+{F10}"とsendkeys"a"可能ですが、これは避けたいです。 右クリックメニューのコマンドの実行に関して、invokeverbでプレビューなどができるので、 同様に、ページ内のリンクにフォーカスして右クリックのメニューのコマンドを実行する方法がないかと探しています。 ご存知の方がおられましたら、ご教示の程、よろしくお願いいたします。

  • IEの「名前をつけて保存」で

    「名前をつけて保存」をしようとすると、以前4つあった選択肢が「HTML」と「テキスト」の2つしかなくなってしまいました。 IEの修復や上書きインストールも試しましたが全く変わりません。 スキャンディスクでもエラーはないし、どうしたらいいかわかりません。 IEのファイルや編集のあるバーがたまになくなったりするので、たぶんIEに原因があると思うのですが・・・ OS:win98SE IE:5.5SP2   です。 よろしくお願いします。

  • VBAでIEのメニューバーを使用・操作したい。

    VBAでIEのメニューバーを使用・操作したい。 お世話になります。 現在VBAでIEを起動・操作しようとしています。 そこで下記を教えて頂きたいのです。 IEのメニューバーにある (1)編集→全て選択 (2)編集→コピー を実行したいのですが、 VBAからどのように入力すれば、(1)、(2)ができるのでしょうか? 以上お手数ですがよろしくお願いします。

  • IE右クリックメニューの画像を保存について。

    最近キーボードでIEを操作しようとしてるのですがTABキーで画像を選び, その画像を保存したいのにアプリケーションキーを押して右クリックメニュー を表示させてもそれらしいメニューは出ますがマウス右クリックで出す時にある はずの名前を付けて画像を保存がありません。 何かしら表示させる方法があれば教えて下さいませ。

  • VBAについて

    VBA初心者です。 ダブルクリックをしたセルの、右隣セル3つに入っている値を、A1・B1・C1に反映させるVBAを教えて下さい。 例/F1でダブルクリックをしたら、G1とH1とI1の値をA1とB1とC1に反映させる。 ※ダブルクリックをするセルF列のどれかで、反映させる先のセルはA1とB1とC1です。 初心者の為、質問内容が分かりにくいかもしれませんが、ご回答頂けると幸いです。

  • IE7 「名前を付けて保存」でフォルダはどこにあるのでしょうか?

    IE7に変更しました後、メニューから「ファイル>>名前を付けて保存」で表示されている サイトをPC内に保存しますと、IE6まではフォルダーも一緒に表れ(DL)されていましたが、 IE7では、フォルダーがありません。写真、イラストなどはサイト通りオフラインで保存した サイトをクリック>>表示されますので、どこかにフォルダーが保存されていると思うのですが、 どこにフォルダーが保存されているのでしょうか? よろしくお願いします。

  • エクセルVBAで 名前を付けて保存の方法、もしくは・・・

    エクセルVBAで名前を付けて保存は、 SaveAsを使って・・・というのは、解っているのですが、 これだと指定した名前しか、保存できないですよね;; 自分的には、エクセルの名前を付けて保存を押すと出てくる、画面を出したいのです。 それか、とあるセルに入っている数字を利用して保存の名前にしたいのですが、どなたかわかる方宜しくお願いいたします。 (本当は下のほうのやり方が良いんですけどね;;) ActiveWorkbook.SaveAs FileName:= ("A1")"月分" 見たいな感じで VBAを打てたら良いのにな・・・と思っています;; 宜しくお願いいたします。

  • WEBページからのメッセージをVBAで

    いつもお世話になっております。 エクセルVBAでIE制御についてです。 環境はWIN7、IE 9or11とエクセル2010です。 あるページのリンクをクリックすると、 WEBからのメッセージというダイアログボックスが出てきて、 続行しますか? はい いいえ を聞かれます。 その「はい」をVBAで押したいのですが、 sendkeysメソッドで押そうとしてもうまくいきません。 以下に記載したサイトのOKボタンを押すと出てくるものです。 http://kamicha1.web.fc2.com/Excel/Test20090726.html 以下が書いたコードです。 Declare Sub Sleep Lib "KERNEL32" (ByVal dwMilliseconds As Long) Sub test() Dim ie As Object Set ie = CreateObject("InternetExplorer.Application") ie.Visible = True ie.navigate "http://kamicha1.web.fc2.com/Excel/Test20090726.html"        Do While ie.Busy Or ie.readyState < 4 DoEvents Loop ie.document.getElementsByClassName("bt2")(0).Click '-ここで止まる Sleep 2000 SendKeys "{Enter}" End Sub ステップ実行していくと、ここで止まると書いた所で、 IE上にダイアログは表示されるのですが、 それ以上ステップ実行ができなくなってしまいます。 ダイアログを自分でOKかキャンセルで消すと続きが動くようになります。 その間はVBEはビジー状態となり操作できません。 そのためそれ以降のsendkeysメソッドに たどり着けない状況かと思われます。 いろいろ調べたところIE8以降はダイアログボックスは IEから出ているのではなくOS?から出ているとの事でした。 上記のサイトはHTML本体にjavaスクリプトが記載されており、 それをVBAから操作すればどうにかOKボタンが押せるらしいのですが、 自分が操作したいページにはそれらしき記載がありませんでした。 対象のアンカータグは <a herl=URL 中略 data-comfirm=続行しますか? > のような感じで記載がありました。 完全に煮詰まっております。 自動でOKをクリックするかEnterキーでOKを押すでも構いません。 どうかご教授お願いいたします。

専門家に質問してみよう