- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:オートシェイブをIncrementLeftプロパテ)
オートシェイブを指定位置から左に移動する方法
このQ&Aのポイント
- オートシェイブをIncrementLeftプロパティで指定位置から左に移動する方法を教えてください。
- ActiveSheet.Shapes.Range(Array("タイトル")).Select Selection.ShapeRange.IncrementLeft 40 End Sub というコードを使用していますが、もっと効率的な方法はありますか?
- 左から指定したポイント分の位置を設定するためのオートシェイブのプロパティについて教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
良いところに気が付かれたと思います。 そういう時にはLeftプロパティが用意されています。 因みに上端からはTopプロパティになります。 (例1) With ActiveSheet.Shapes("タイトル") .Left = 40 .Top = 50 End With セル基準でも決めることができます。 (例2) Dim shp As Shape Set shp = ActiveSheet.Shapes("タイトル") With Range("B2") shp.Left = .Left shp.Top = .Top End With 他に、Widthプロパティ、Heightプロパティ等もあります。
お礼
Leftプロパティですか。 もっと頭を柔らかくして考えればよかったです。 Topや他の位置についてもご教示ありがとうございます。