• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:オートシェープをグルーピングして動作させたい)

オートシェープをグルーピングして動作させたい

このQ&Aのポイント
  • オートシェープをグルーピングして図形を動作させたい。平行四辺形のオートシェープと右向き矢印のオートシェープをグルーピングし、左から右に移動を繰り返しながら配置したい。
  • オートシェープをグルーピングして図形を動かす方法が分からない。平行四辺形のオートシェープと右向き矢印のオートシェープを一緒に動作させるためのコードを教えてほしい。
  • オートシェープをグルーピングして動作させるためのコードがわからない。平行四辺形のオートシェープと右向き矢印のオートシェープをグルーピングし、左から右に移動するアニメーションを作成したい。

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

  • ベストアンサー
  • m3_maki
  • ベストアンサー率64% (296/460)
回答No.1

グループ化のサンプルです。 グループ化したものは、1つのシェイプとして扱われます。 Sub Sample() Dim shp1 As Shape Dim shp2 As Shape Dim shpG As Shape ' Set shp1 = ActiveSheet.Shapes.AddShape(msoShapeOval, 114.6, 58.8, 72, 72) ' Set shp2 = ActiveSheet.Shapes.AddShape(msoShapeIsoscelesTriangle, 211.2, 59.4, 83.52, 72) Set shp1 = ActiveSheet.Shapes.AddShape(msoShapeOval, 114.6, 58.8, 72, 72) Set shp2 = ActiveSheet.Shapes.AddShape(msoShapeIsoscelesTriangle, 211.2, 59.4, 83.52, 72) shp2.Fill.ForeColor.RGB = RGB(255, 0, 0) Set shpG = ActiveSheet.Shapes.Range(Array(shp1.Name, shp2.Name)).Group shpG.Name = "MaruSankaku" Debug.Print shpG.GroupItems(1).Name Debug.Print shpG.GroupItems(2).Name shpG.Select End Sub

3620313
質問者

お礼

ありがとうございます。 Set shpG = ActiveSheet.Shapes.Range(Array(shp1.Name, shp2.Name)).Group これでうまくいけました。

関連するQ&A

専門家に質問してみよう