方法 : ブックを閉じる

更新 : 2008 年 7 月

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

プロジェクトの種類

  • ドキュメント レベルのプロジェクト

  • アプリケーション レベルのプロジェクト

Microsoft Office のバージョン

  • Excel 2003

  • Excel 2007

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

アクティブなブックを閉じたり、ブックを指定して閉じたりすることができます。

アクティブなブックを閉じる

アクティブなブックを閉じるとき、ドキュメント レベルのカスタマイズで行う場合と、アプリケーション レベルのアドインで行う場合では手順が異なります。

ドキュメント レベルのカスタマイズで、アクティブなブックを閉じるには

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

    Globals.ThisWorkbook.Close(SaveChanges:=False)
    
    Globals.ThisWorkbook.Close(false, missing, missing);
    

アプリケーション レベルのアドインで、アクティブなブックを閉じるには

  • Close メソッドを呼び出して、アクティブなブックを閉じます。次のコード例を使用する場合は、Excel のアプリケーション レベルのプロジェクトの ThisAddIn クラスから実行します。

    Me.Application.ActiveWorkbook.Close(SaveChanges:=False)
    
    this.Application.ActiveWorkbook.Close(false, missing, missing);
    

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

名前を指定してブックを閉じる場合、アプリケーション レベルのアドインとドキュメント レベルのカスタマイズで同じ手順で実行できます。

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

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

    Me.Application.Workbooks("NewWorkbook.xls").Close(SaveChanges:=False)
    
    object fileName = "NewWorkbook.xls";
    Excel.Workbook workbook = this.Application.Workbooks.get_Item(fileName);
    workbook.Close(false, missing, missing);
    

参照

処理手順

方法 : ブックを保存する

方法 : ブックを開く

方法 : ブックをアクティブにする

概念

ブックの操作

ホスト項目およびホスト コントロールのプログラム上の制限事項

Office ソリューションの省略可能なパラメータについて

ホスト項目とホスト コントロールの概要

履歴の変更

日付

履歴

理由

2008 年 7 月

アプリケーション レベルのアドインで使用できるコード例を追加

カスタマ フィードバック