• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:オートシェイブをIncrementLeftプロパテ)

オートシェイブを指定位置から左に移動する方法

このQ&Aのポイント
  • オートシェイブをIncrementLeftプロパティで指定位置から左に移動する方法を教えてください。
  • ActiveSheet.Shapes.Range(Array("タイトル")).Select Selection.ShapeRange.IncrementLeft 40 End Sub というコードを使用していますが、もっと効率的な方法はありますか?
  • 左から指定したポイント分の位置を設定するためのオートシェイブのプロパティについて教えてください。

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.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プロパティ等もあります。

cugxwmpfgp6
質問者

お礼

Leftプロパティですか。 もっと頭を柔らかくして考えればよかったです。 Topや他の位置についてもご教示ありがとうございます。

関連するQ&A

専門家に質問してみよう