• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelのVBAで画像読込→サイズ変更がしたい。)

Excel VBAで画像読込→サイズ変更

このQ&Aのポイント
  • Excel2003の仕事の工事写真帳作成でVBAで画像読込とサイズ変更が上手くいかない
  • 2枚以上の画像を読み込むと目的の画像のサイズが変更されない問題が発生
  • 画像削除による画像名の重複が原因で対処方法がわからないのでアドバイスを求める

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

画像にわざわざ名前をつける必要はあるのでしょうか? (以下は一部抜粋して、少しだけ手を入れました) Dim pict As String  ActiveSheet.Pictures.Insert(fname).Select  pict = Selection.Name  With ActiveSheet.Shapes(pict) '画像のサイズ変更   .LockAspectRatio = False   .Placement = xlFreeFloating   .Placement = xlMove   .Width = w   .Height = h  End With これなら画像を繰り返し削除しても大丈夫に思います

OK_qa
質問者

お礼

回答ありがとうございます。 早速直して実行してみたところ、上手くいきました。 本を1冊購入して一通り目を通しましたが、実務では ネットで同じような例題を探して利用している状況なので 不要なコードを使用していることが多々ありそうです。 これでやっと実用化ができます。ありがとうございました!

関連するQ&A