• ベストアンサー

ShapesRange.Rotation

Sheetに描画オブジェクト Shapes(1) があります。 これを回転させるのに、次のコードだとエラーになります。 Sub Test() ActiveSheet.Shapes(1).ShapeRange.Rotation = 90 End Sub 次のコードだと実行できます。 Sub Test2() ActiveSheet.Shapes(1).Select Selection.ShapeRange.Rotation = 90 End Sub Selectしないで回転させるにはどう書いたらいいのでしょうか?教えてください。

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

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.2

ActiveSheet.Shapes(1).Rotation = 90

NMBtoshi
質問者

お礼

watabe007様 有難うございました、解決しました。

その他の回答 (1)

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.1

単独のシェイプを操作する場合、IncrementRotationメソッドを使います。 Sub Test()   ActiveSheet.Shapes(1).IncrementRotation 90 End Sub

関連するQ&A