• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでオートシェイプのグループ化についての質問です。 )

VBAでオートシェイプのグループ化についての質問です。

このQ&Aのポイント
  • VBAでオートシェイプのグループ化についての質問です。オートシェイプ線で台形を作成し全てを選択し、連続してグループ化したいと考えています。
  • 現在、VBAコードを使用してオートシェイプのグループ化を試みていますが、連続してグループ化する際にエラーが発生しています。前のグループ化内の線も選択してしまうためだと思われますが、対処方法がわかりません。線の作成方法や選択方法についてのアドバイスをいただきたいです。
  • VBAを使用してオートシェイプのグループ化を行っていますが、連続してグループ化するとエラーが発生します。前のグループ化内の線も選択されてしまうためです。適切な線の作成方法や選択方法についてアドバイスをいただきたいです。

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

  • ベストアンサー
  • hige_082
  • ベストアンサー率50% (379/747)
回答No.1

台形ならこれで出来ますけど、だめ? Sub Trapezoid() ActiveSheet.Shapes.AddShape(msoShapeTrapezoid, 348.75, 243.75, 129.75, 80.25).Select End Sub 試してないけど >Worksheets("test").Shapes.Range(st).Select >Selection.ShapeRange.Group.Select を ActiveSheet.Shapes.Range(st).Group.Select としたらどうなる? 参考まで

abuhiro
質問者

お礼

ありがとうございます。 選択する事で頭がいっぱいになっていました。 直接グループ化をかける事に気づきませんでした。 なんとかやっていけそうです。 ちなみに台形は(底辺、上辺、高さ)を指定しなくてはならないので、 線分で台形を作っています。 非常に参考になりました。 ありがとうございました。m(_ _)m