VSTO C# Excelアドインでアクティブシートを削除する方法

C#

VSTOはVisual Studio Tools for Office の略で、officeのアドインやマクロ付きドキュメントを、VB.netやc#などで記述できるフレームワークです。Visual Studioで開発することができ、VBAとオサラバできるMS公式フレームワークです。

この記事では、c#で、Excelブックにシートを削除する方法を紹介します。

アクティブシートを削除するコード

アクティブシートの削除を行うコードは至って簡単です。アクティブワークブックからアクティブシートを参照し、Delete()メソッドを呼び出すだけです。たった1行で実現できます。

        public static void DeleteSheet()
        {
            Globals.ThisAddIn.Application.ActiveWorkbook.ActiveSheet.Delete();

        }

この関数の使い方

この関数の使い方は、ズバリDeleteSheet()関数を呼び出すだけです。引数は無いのでただ呼び出すだけでアクティブシートを削除できます。

ThisAddIn.DeleteSheet();

ソースコード全文

ソースコード全文は以下のgithubリポジトリに格納しています。

コンパイルすれば動作しますので、Visual Studioをお持ちの方は遊んでみてください。

https://github.com/harus0313/cliesx


コメント

タイトルとURLをコピーしました