• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのシートに貼りつけたbmpをjpegに)

エクセルのシートに貼りつけたbmpをjpegに

このQ&Aのポイント
  • エクセルのシートに貼りつけたbitmap形式の画像をjpeg形式に変換する方法について教えてください。
  • 手で1つずつ変換する方法もありますが、VBAを使用して一括で変換する方法を知りたいです。
  • 画像を貼り付けるセルの番地を取得し、同じ場所に同じ大きさで貼り付ける方法についても教えてください。

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

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

こんなところでいかがでしょうか。xl2010で(少しだけ)試しています。 ご参考まで。 Sub test() Dim shp As Shape Dim sh As Worksheet Dim shpAddress As String Set sh = ActiveSheet For Each shp In sh.Shapes If shp.Type = msoPicture Then shpAddress = shp.TopLeftCell.Address shp.Cut sh.Range(shpAddress).Activate sh.PasteSpecial Format:="図 (JPEG)", Link:=False, DisplayAsIcon:=False End If Next shp End Sub

tomomaki
質問者

お礼

お忙しいところ誠にすみません。 年1、2回くらいしかマクロをやらないので、 基本的なところも忘れているので、大変助かります。 早速、連続処理のマクロに移植して動かしてみたいと思います。 大変ありがとうございました。