ワークシート内で図の移動をVBAで行うには、
図のTopプロパティとWidthプロパティに値を設定します。
Sub ProcPicturePosition() With Sheet1.Shapes("pict1") .Top = Rows(5).Top .Left = Columns(2).Left End With End Sub
上記サンプルコードでは
「pict1」のTopプロパティに5行目セルの上位値を
Leftプロパティに2列目(B列)セルの左位置をしています。
上記コードを実行することにより、
「pict1」の左上の角がB5列の左上の角の位置に
移動します。