Dim shapeGroup As New WorksheetShapeGroup()
shapeGroup.Shapes.Add(shape1)
shapeGroup.Shapes.Add(shape2)
このトピックでは、2 つ以上の形状をグループ化する方法を示します。
まず以下のトピックを読む必要があります。
形状グループは、1 つの形状として振る舞う 2 つ以上の形状からなる構造体です。形状のグループを使用した作業は、 Worksheet クラス および WorksheetShape クラスを使用した作業と似ています。
2つ以上の形状をグループ化するには、形状を初期化し、次に WorksheetShapeGroup オブジェクトを初期化して Shapes コレクションに形状を追加します。
次の手順は、既に初期化済みの 2 つの形状をグループ化する方法を示します。
手順を完了するには、以下が必要です:
2 つの WorksheetShape オブジェクトを初期化します
この手順の結果を Worksheet に追加します
以下はプロセスの概念的概要です。
2 つの形状の初期化
形状のグループ化
位置とサイズを設定します。ワークシートに追加します。
2 つの形状の初期化
オブジェクト名 shape1 および shape2。 この手順を完了するには、「 形状を Excel ワークシートに追加」を参照してください
形状のグループ化
新しい WorksheetShapeGroup オブジェクトを初期化し、形状をその Shapes コレクションに追加します。
Visual Basic の場合:
Dim shapeGroup As New WorksheetShapeGroup()
shapeGroup.Shapes.Add(shape1)
shapeGroup.Shapes.Add(shape2)
C# の場合:
WorksheetShapeGroup shapeGroup = new WorksheetShapeGroup();
shapeGroup.Shapes.Add(shape1);
shapeGroup.Shapes.Add(shape2);
位置とサイズを設定します。ワークシートに追加します。
WorksheetShapeGroup クラス は WorksheetShape クラスから派生しているため、サイズ変更、配置、シートへの追加などはすべて 形状を Excel ワークシートに追加と同様です。