• ベストアンサー

エクセルで貼付けた画像を削除し別の画像を貼り付ける

エクセルでマクロによりインターネットエクスプローラー(IE)にある地図を画面取り込み(PrtSc)する。 次のIE画面を取り込みする時は、前の画面を削除した上で取り込みをする。 と、言うような事をするマクロは出来るでしょうか? 手動ですることは出来るのですが、手間がかかるので一度で出来ると作業性が上がるので、あれば教えていただきたいと思います。

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

  • ベストアンサー
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.2

もう、いちいち消したり貼ったりも面倒じゃないですか? エクセルにWEBブラウザを組み込んじゃいましょう。 2003なら、「コントロールツールボックス」ツールバーから、 2007以降なら、「開発」タブ⇒「挿入」から、 「コントロールの選択」を選択し、その中から「Microsoft Web Browser」を選び、 ワークシートの任意の位置に、任意の大きさで枠を作ります。 そうすると、黒背景に例のウィンドウズマークが入った枠が出来ます。 (この後の作業を行うと、枠のサイズを変更したり消去したりが面倒です。  ご利用は計画的に。) VBEを起動、イミディエイトウィンドウに   Sheet1.WebBrowser1.Navigate "お好きなURL" と入力し、Enterキーを押します。 グーグルやヤフーなどの検索エンジンつきのページをオススメします。 すると、先ほどの枠の中に、指定したWebページが表示されます。 あとは、普通のWebブラウザと同じように使えます。 大きさだけ調整しておけば、あとはいちいち開いてコピーして・・の手間も省けますから、 更に作業性は上がりますよ、きっと。

nakatu
質問者

お礼

ありがとうございました。無事画像表示ができるようになりました。 これで作業がはかどりそうです。

その他の回答 (1)

回答No.1

『WEBクエリ』と『マクロの記録』を使えばできると思いますが。

nakatu
質問者

補足

回答ありがとうございました。 WEBクリエで取り込みをすると、文字として取り込みになりました。 画像として取り込みをしたいと思います。 他の方法でありますでしょうか?

関連するQ&A

  • エクセル マクロが削除できないです・・・

    あるエクセルファイルを開くと、マクロを有効にするかどうか聞いてくるのが面倒で、ヘルプに従って削除しようとしたのですが、【ツール】⇒【マクロ】⇒【マクロ】⇒マクロの保存先ボックスで→作業中のブックを選択しても、マクロがひとつも表示されず、削除できません。 どうしたら削除できますでしょうか? お教えいただけましたら非常に嬉しいです。 よろしくお願い致します。

  • エクセル 行の削除

    office2000を使っています。 エクセルで、特定の言葉が含まれた行をできるだけ手間をかけずに削除する方法を教えてください。 今は検索を使ってマッチした行を手動でひとつづつ削除しているのですが、もう少し簡単な方法はないものでしょうか。 よろしくお願いします。

  • エクセルのマクロで、シートを削除するとき・・・

    エクセルのマクロでシートを削除するとき、 「データが存在する可能性があります。削除しますか?」と確認メッセージが出てきます。そこで、「削除する」というボタンを押さないといけません。 この確認をいちいち出さないで(つまりマクロではその確認は不要。削除するボタンを押す手間を省きたい)、マクロでシート削除をしたいのです。 確認メッセージを出さないでマクロでシート削除する方法を教えてください。お願いします。

  • excelが別プロセスで起動してしまう

    自分ではお手上げ状態なので、どうか教えてください。 エクセルが常に別プロセスで開いてしまいます。 同一プロセスで開きたいのですが、どうしたら良いでしょうか。 作業環境は、業務の都合でWindowsXPにexcel2000と2007が入っています。 通常使用しているのは2000です。 また、不特定多数のエクセルでマクロを使用するため、personalにマクロを設定しています。 複数のエクセルを開こうとするときに、2つ目以降から 「personal.xlsを読み取り専用で開きますか?」というメッセージが毎回出てきてとても手間がかかります。 personalファイルを削除すれば問題は解決するのですが、 どうしてもpersonalのマクロが必要です。 ちなみに、2つ目以降のエクセルを 右クリック⇒プログラムから開く⇒excel2007 で開くと、 なぜか同一プロセスで開けます。 personalのマクロを残したまま、同一プロセスで開く方法はないでしょうか。 宜しくお願いします。

  • excelの列の削除

    送られてくるエクセルの表のうち必要な列は10%ぐらいしかありません。印刷しなければならない表なので手作業で列の削除を行っているのですが、何か他に良い方法はありませんでしょうか。マクロはあまり詳しくありません。

  • ウィルスを手動で削除してもいいですか?

    フリーのAVG6.0 AntiVirus Systemでスキャンしたら、Temporary Internet Filesに32個も感染ファイルがあると検出されました。しかし、指示通りMOVE TO VAULTをクリックしても画面が進まず、ウィルスを駆除できません。パスはinfected object:C\WINDOWS\Temporary Internet Files\CONTENT.IE5\\U1ZODGRY\counter[7].cgiです。 32個というのがどこにあるのかよく分かりません。 file informationにも詳細は表示できない、スミマセンと出るだけです。 それで、取りあえずcounter[7].cgiというのを手動で削除したのですが、大丈夫でしょうか? 次に、ディスククリーンアップしてTemporary Internet Filesの領域が0.00MとなっているのにエクスプローラにTemporary Internet Filesのフォルダがあるのは何故なんですか?このフォルダを手動でまるごと削除してはだめなんですか? 初心者の部類ですのでよろしくお願いします。 環境はWindows98SEです。

  • Excelでの画像

    宜しくお願いします。 Excelの画面に、隣接する2枚のjpg地図画像を貼り付けました。 合成写真の様な状態になり良かったのですが、その後の作業で画像にマウスがあたり無意識のうち合成画像がずれます。 画像の位置の固定など設定は出来ないでしょうか、教え願います。   Excel 2003 です

  • エクセルのマクロ機能について

    もう一度 助けてください エクセルの集計表である列の移動 並べ替えをエクセルのマクロ機能でつくりました ボタンを押すだけで うまくいっていたのですが データーが増え行を増やそうと 前のマクロを削除して また最初から作ろうとしたところ 記録できません 静的変数が64KBを超えたとかでます 編集 削除しようにも実行とキャンセルしか使えません いろいろほん(VBA)を見ましたが 私のレペルでは100年無理です 簡単なエクセルのマクロにも 範囲があるんですか あるひとつのシートだけマクロを残しています 手作業の集計や決まった作業はたいへんです

  • インターネット一時ファイルの自動削除

    インターネットエクスプローラーバージョン6.0です。 どこか設定をさわってしまい、インターネットエクスプローラーを閉じたらインターネット一時ファイル自動削除されるように設定されました。 手動で削除するようにしたい。もとに戻すにはどうしたらいいでしょう。

  • エクセルマクロでIEコントロールの方法

    いくつか質問があるのですが・・・ まだプログラムをはじめたばかりなので、できれば例文をもらえるとうれしいです。 1.エクセルマクロでIEのフォームに自動で入力する方法は他の質問で参考にさせてもらいましたが、「すでに表示されているページに自動で入力させること」ができますでしょうか? 2.エクセルマクロでIEのプロクシのON OFFや設定を変更することはできるのでしょうか? 3.エクセルマクロでインターネットの一時ファイルの削除やクッキーの削除はできるのでしょうか? 以上ですが教えてもらえると大変助かります。 よろしくお願いします。

専門家に質問してみよう