本記事は、Excel C# Script入門講座の1記事です。
ワークシートの移動
ワークシートの移動には、WorksheetオブジェクトのMoveメソッドを使用します。このメソッドは引数で、移動先を指定することができます。
Moveメソッドの構文
(Worksheetオブジェクト).Move(Before, After)
Moveメソッドの引数
AfterまたはBeforeのいずれかのみ指定可能です。
引数に指定できるWorksheetオブジェクトは存在しているもののみです。
引数名 | 必須 / オプション | 内容 |
---|---|---|
Before | 省略可能 | 指定したWorksheetオブジェクトの直前に移動します。 |
After | 省略可能 | 指定したWorksheetオブジェクトの直後に移動します。 |
注意
引数 Before と引数 After を共に省略した場合は、新規ブックが自動的に作成され、シートはそのブック内に移動します。
サンプルコード
//アクティブシートを、新規ブック内に移動
Excel.ActiveWorkbook.ActiveWorksheet.Move();
//Sheet1をSheet3の直後に移動 var sheet1 = Excel.Worksheets("Sheet1"); var sheet3 = Excel.Worksheets("Sheet3"); sheet1.Move(After:sheet3);