• 締切済み

エクセルの図形(線)の情報

シート内に作図されている線の情報を調べるにはどうすればいいのでしょうか? 下記のX1~Y2の値が知りたいのですが。 ActiveSheet.Shapes.AddLine(X1, Y1, X2, Y2).Select あくまでも既に存在している線が対象です。 よろしくお願いします。

みんなの回答

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

そのshapeのtop、left、height、widthプロパティで知ることができます。 例えば ActiveSheet.Shapes.AddLine(10, 20, 150, 100).Select で描画した線のプロパティ値は left:9.75 top:20.25 width:140.25 height:79.9 と表示されます。始点が(9.75,20.25)、終点は(150,100.15)となる計算でしょう。 shape名はワークシート上で「新しいマクロを記録」にして、その線をセレクトすればモジュールシートに書き込まれます。 後はイミディエイトウィンドウで ?ActiveSheet.Shapes("shape名").width のように聞いてやればいいでしょう

chamire
質問者

お礼

ありがとうございます。

関連するQ&A