質問: excelからpowerpointへ画像を貼り付ける作業を簡素化 excelの2つのファイル(東西、南北)から、powerpointの1つのファイル(「一覧」)へ画像を貼り付ける作業がよくあるのですが、手順を簡素化するアイディアは有りませんでしょうか? 貼り付ける目的は、画像が重たい(excel30000行分x10系列)ので、軽くするため&東西と南北を並べて一覧にするためで、 グラフをpowerpointに「形式を選択して貼り付け>拡張メタファイル」し、 →それをすぐ切り取って、powerpointに「形式を選択して貼り付け>png」します が(1回目の変換ではpngが選べない)、この手順は業務命令で指示されているので、変えられません。(私自身は二度変換する意味自体を良くわかっていませんが、それはこの質問と直接関わりありません) これをグラフ40枚分行うのですが、自動化するか(マクロの組み方は私は知りません)、pngへ一括変換・一発変換する方法はありませんか?(現状、1枚当たりに相当な時間がかかっています。) xpでexcel2003で、powerpointも2003だと思います。
回答: > この手順は業務命令で指示されているので、変えられません。 変えられないものに対して新たな方法を回答したとしても解決に ならないというか..その辺はどうなんです? 回答としては、vba を使えば省力化は可能です。 > 画像が重たい(excel30000行分x10系列)ので、軽くする > ため&東西と南北を並べて一覧にするためで excel30000行分x10系列とは? 東西と南北とは? あなたの業務を知らない人がほとんどなのですから、現状がよく わかるように具体的に説明して下さい。 vba を使えば excel ファイル内にある全ての グラフ・写真を png ファイルで直接書き出すことも、それを powerpoint に 自動で貼り付けていくことも可能です。 が、現状がわからないことにはどうしようもない。 > 二度変換する意味 標準機能で excel では グラフ-->png 変換ができないからだと 思いますが、本当の意図は不明です、、というか謎ですね。 そもそも「軽く」という点を一番重視するのであれば、グラフなら 拡張メタファイル(以下 emf)で貼り付けたままにすべきです。 # ラスタ画像とベクタ画像の違いを調べて下さい emf で貼り付けたグラフを わざわざ png で貼り付け直すという ことはファイルサイズを不必要に巨大化させ、画質も劣化するの ですが。。。 ペイントなどからコピペで貼り付けた写真などなら効果はあると 思います。これは、bitmap で貼り付いているものを png に変換 することでファイルサイズが小さくなる可能性があるからです。