• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルに画像を貼付け縮小する作業をマクロにしたいのですが、)

エクセルに画像を貼付け縮小するマクロの作成方法

このQ&Aのポイント
  • エクセルに画像を貼付け縮小する作業をマクロにする方法について困っています。具体的には、マクロを使用して任意の写真を挿入し、縮小する方法が知りたいです。
  • マクロを使用して画像を挿入し、縮小する方法について教えてください。また、膨大な量の写真をセルに並べることもできるのでしょうか。
  • エクセルのマクロを活用して、任意の写真を挿入し縮小する作業を効率化したいです。マクロの途中で写真を選択できるようにする方法や、大量の写真をセルに並べる方法など、詳しい手順を教えてください。

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

  • ベストアンサー
  • zongai
  • ベストアンサー率31% (470/1474)
回答No.3

私も画像の取り込みでマクロをいじった経験があります。 こういうのはどうでしょう?(今動作確認できないのですが…) Sub test() ActiveSheet.Pictures.Insert(Application.GetOpenFilename).Select Selection.Height = Selection.Height * 0.3 Selection.Width = Selection.Width * 0.3 End Sub

asiesieow
質問者

お礼

上手くいきました!ありがとうございました。 他の回答者様もありがとうございました。

その他の回答 (2)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

ダイアログを出してファイルを指定するようにしてみます。 sub macro3()  dim s  s = application.getopenfilename(title:="画像を選択", multiselect:=false)  if s = false then exit sub  ActiveSheet.Pictures.Insert(s) _  .Select  以下は同じ end sub

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

うーん それよりも30%になるように 解像度を予め変更する(pixelではなくdpi) っていうのを纏めて他のソフトでやって それをエクセルに取り込む形の方が良くない? あと自分なら 面倒だからそのマクロ「に」ファイルリストを置換して実行しちゃうかな。。。(テキストエディタで) まぁ そういうやり方も有るって言う参考程度に。

asiesieow
質問者

補足

早速の回答ありがとうございます。 貼り付けた画像を後に200%表示にして細かい部分も見ることもあるので 解像度を変えず取り込んでから縮小しています。 ファイルリストを置換して実行とはどういうことでしょうか? すみません、詳しく教えてくださいませんでしょうか。

関連するQ&A