• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル) 複数の画像を同時に挿入するマクロについて)

エクセルで複数の画像を同時に挿入する方法

このQ&Aのポイント
  • 仕事上、エクセルに画像を挿入することが多い場合について、複数の画像を同時に挿入する方法を探していました。
  • あるマクロを実行することで、一度にたくさんの画像を挿入することができることが分かりました。
  • しかし、挿入した画像の縦横比が保持されず、画像が強制的に横2セル×縦6セルの大きさになってしまう問題があります。また、挿入した画像がハイパーリンクになってしまい、画像を選択することができなくなってしまうことも問題です。マクロに詳しい方からの解決策をお待ちしています。

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

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.2

1)についてですが、元のコードの Selection.ShapeRange.LockAspectRatio = msoTrue で、縦横比固定を指定していますので Selection.ShapeRange.Height = 76.5 Selection.ShapeRange.Width = 102# の内、Height指定の行を削除すれば、幅固定に、Widthの方を削除すれば高さ固定になります。 2)については、 ActiveSheet.Hyperlinks.Add Anchor:=Selection.ShapeRange.Item(1), Address:=myName の部分を削除すると、画像そのものが貼り付けられました。 ただ、ハイパーリンクのままでも画像位置調整等は、右クリックしてから行えば可能です。 ハイパーリンクの方がファイルサイズが小さくなるかと試してみましたが、残念ながら同等でした。(Excel2000) 200枚も貼り付けると、巨大ファイルになるのでご注意を。

lunking
質問者

お礼

できました!!!!!!!! すーーごい感謝します。ありがとうございました。

その他の回答 (1)

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

1)についてです。 画像を挿入し、「図の書式設定」の「サイズ」の縦横比を固定するの チェックを付けたり外したりしてサイズ変更する作業をマクロの自動 記録してみてください。 そしてどこが変わってるか確認してみてください。 そうしたら、HPのコードのどこを変えればいいか分かると思います。

関連するQ&A