次の方法で共有


Worksheet.Shutdown イベント (2007 System)

更新 : 2008 年 7 月

ワークシートのホスト項目がシャットダウンすると発生します。

名前空間 :  Microsoft.Office.Tools.Excel
アセンブリ :  Microsoft.Office.Tools.Excel.v9.0 (Microsoft.Office.Tools.Excel.v9.0.dll 内)

構文

'宣言
Public Event Shutdown As EventHandler
'使用
Dim instance As Worksheet
Dim handler As EventHandler

AddHandler instance.Shutdown, handler
public event EventHandler Shutdown

解説

これは、Worksheet クラスのアンロード時に、Worksheet クラスで最後に呼び出されるイベントです。このイベントは、クリーン アップ処理を追加する場合に使用します。

ドキュメント レベルのカスタマイズの場合、ワークシートのホスト項目がシャットダウンするとアセンブリのアプリケーション ドメインがアンロードします。

アプリケーション レベルのアドインでは、ワークシートのホスト項目がシャットダウンしてもアプリケーション ドメインはアンロードしません。また、基になるワークシート オブジェクトは利用できなくなります。シャットダウンする前にワークシートにアクセスするには、代わりに BeforeClose を使用します。

次のコード例では、Worksheetクラスがアンロードされるときにメッセージを表示する Shutdown イベントのハンドラを示します。

この例は、ドキュメント レベルのカスタマイズ用に作成されています。

Private Sub Worksheet1_Shutdown(ByVal sender As Object, ByVal e As EventArgs) _
    Handles Me.Shutdown
    MsgBox(Me.Name & " is shutting down.")
End Sub
private void WorksheetShutdown()
{
    this.Shutdown += new EventHandler(Worksheet1_Shutdown);
}

void Worksheet1_Shutdown(object sender, EventArgs e)
{
    MessageBox.Show(this.Name + " is shutting down.");
}

アクセス許可

  • 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

Worksheet クラス

Worksheet メンバ

Microsoft.Office.Tools.Excel 名前空間

履歴の変更

日付

履歴

理由

2008 年 7 月

アプリケーション レベルのアドインに固有の注意事項を追加

SP1 機能変更