次の方法で共有


プログラムによってブックを閉じる

作業中のブックを閉じたり、ブックを指定して閉じたりすることができます。

適用対象: このトピックの情報は、Excel のドキュメント レベルのプロジェクトおよび VSTO アドインのプロジェクトに適用されます。 詳細については、「Office アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

作業中のブックを閉じる

作業中のブックを閉じる手順には、ドキュメント レベルのカスタマイズでの手順と VSTO アドインでの手順の 2 つがあります。

ドキュメント レベルのカスタマイズで作業中のブックを閉じるには

  1. Close メソッドを呼び出して、カスタマイズに関連付けられているブックを閉じます。 次のコード例を使用するには、Excel のドキュメント レベルのプロジェクトの Sheet1 クラスから実行します。

    Globals.ThisWorkbook.Close(false);
    

VSTO アドインで作業中のブックを閉じるには

  1. Close メソッドを呼び出して、作業中のブックを閉じます。 次のコード例を使用するには、Excel 用 VSTO アドイン プロジェクトの ThisAddIn クラスから実行します。

    this.Application.ActiveWorkbook.Close(false, missing, missing);
    

名前を指定してブックを閉じる

名前を指定してブックを閉じる方法は、VSTO アドインとドキュメント レベルのカスタマイズで同じです。

名前を指定してブックを閉じるには

  1. Workbooks コレクションの引数にブック名を指定します。 次のコード例では、Excel で NewWorkbook というブックが開いていることを前提としています。

    object fileName = "NewWorkbook.xlsx";
    Excel.Workbook workbook = this.Application.Workbooks.get_Item(fileName);
    workbook.Close(false);