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
リンク
コメント