WorkbookBase.BeforeSave – událost
Vyvolá se před uložením sešitu.
Obor názvů: Microsoft.Office.Tools.Excel
Sestavení: Microsoft.Office.Tools.Excel.v4.0.Utilities (v Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Syntaxe
'Deklarace
Public Event BeforeSave As WorkbookEvents_BeforeSaveEventHandler
public event WorkbookEvents_BeforeSaveEventHandler BeforeSave
Příklady
Následující příklad kódu ukazuje obslužnou rutinu BeforeSave události.Obslužná rutina události zobrazí výzvu k buď pokračovat v ukládání operace nebo ji zrušit.Pokud uživatel zruší ukládání operace, pak bude Cancel parametr WorkbookEvents_BeforeSaveEventHandler obslužná rutina události je nastavena na true tak, aby aplikace Microsoft Office Excel bez uložení sešitu.
V tomto příkladu je úroveň dokument přizpůsobení.
Sub ThisWorkbook_BeforeSave(ByVal SaveAsUI As Boolean, _
ByRef Cancel As Boolean) Handles Me.BeforeSave
If DialogResult.No = MessageBox.Show("Are you sure " & _
"you want to save the workbook?", "Sample", _
MessageBoxButtons.YesNo) Then
Cancel = True
MessageBox.Show("Save is canceled.")
End If
End Sub
private void WorkbookBeforeSave()
{
this.BeforeSave +=
new Excel.WorkbookEvents_BeforeSaveEventHandler(
ThisWorkbook_BeforeSave);
}
void ThisWorkbook_BeforeSave(bool SaveAsUI, ref bool Cancel)
{
if (DialogResult.No == MessageBox.Show("Are you sure you want to " +
"save the workbook?", "Example", MessageBoxButtons.YesNo))
{
Cancel = true;
MessageBox.Show("Save is canceled.");
}
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.