Workbook.BeforePrint (Evento) (2007 System)
Actualización: noviembre 2007
Se produce antes de que se imprima el libro (o alguno de sus elementos).
Espacio de nombres: Microsoft.Office.Tools.Excel
Ensamblado: Microsoft.Office.Tools.Excel.v9.0 (en Microsoft.Office.Tools.Excel.v9.0.dll)
Sintaxis
Public Event BeforePrint As WorkbookEvents_BeforePrintEventHandler
Dim instance As Workbook
Dim handler As WorkbookEvents_BeforePrintEventHandler
AddHandler instance.BeforePrint, handler
public event WorkbookEvents_BeforePrintEventHandler BeforePrint
Ejemplos
En el ejemplo de código siguiente se muestra un controlador para el evento BeforePrint. El controlador de eventos pregunta al usuario si desea continuar con la operación de impresión o cancelarla. Si el usuario cancela la operación de impresión, el parámetro Cancel del controlador de eventos WorkbookEvents_BeforePrintEventHandler se establece en true para que Microsoft Office Excel no imprima el libro.
Se trata de un ejemplo para una personalización en el nivel del documento.
Sub ThisWorkbook_BeforePrint(ByRef Cancel As Boolean) _
Handles Me.BeforePrint
If DialogResult.No = MessageBox.Show("Are you sure " & _
"you want to print the workbook?", _
"Sample", MessageBoxButtons.YesNo) Then
Cancel = True
MessageBox.Show("Print is canceled.")
End If
End Sub
private void WorkbookBeforePrint()
{
this.BeforePrint +=
new Excel.WorkbookEvents_BeforePrintEventHandler(
ThisWorkbook_BeforePrint);
}
void ThisWorkbook_BeforePrint(ref bool Cancel)
{
if (DialogResult.No == MessageBox.Show("Are you sure " +
"you want to print the workbook?",
"Example", MessageBoxButtons.YesNo))
{
Cancel = true;
MessageBox.Show("Print is canceled.");
}
}
Permisos
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.