Sei sulla pagina 1di 1

BertoloAntesdeImprimir

Antes de Imprimir
Neste procedimento mostramos um exemplo de EVENTO, o mtodo BeforePrint, solicitando a confirmao do processo de impresso atravs de caixa de mensagens. Numa pasta (workbook) qualquer inserir o cdigo abaixo no evento BeforePrint da Workbook:
Private Sub Workbook_BeforePrint(Cancel As Boolean) Dim Resp As VbMsgBoxResult Resp = MsgBox("Tem certeza que deseja continuar com " & _ " esse Imprimir?") processo de impresso?", vbQuestion + vbYesNo, "Quer

If Resp = vbNo Then Cancel = True MsgBox "Ento no me encha mais o saco!!!!", vbOKOnly, "Encheo de saco" End If End Sub

Aqui est o help do VBA para este EVENTO


Workbook.Evento BeforePrint
Ocorre antes da pasta de trabalho (ou qualquer coisa que ela contenha) ser impressa.

Sintaxe
expresso.BeforePrint(Cancel) expresso Uma varivel que representa um objeto Workbook.

Parmetros
Nome Obrigatrio/Opcional Obrigatrio Tipo de dados Boolean Descrio False quando o evento ocorre. Se o procedimento de evento definir esse argumento como True, a pasta de trabalho no ser impressa quando o procedimento for concludo.

Cancel

Nada

Valor de retorno Exemplo

Este exemplo recalcula todas as planilhas na pasta de trabalho ativa antes de imprimir algo.
Visual Basic for Applications

Private Sub Workbook_BeforePrint(Cancel As Boolean) For Each wk in Worksheets wk.Calculate Next End Sub

Potrebbero piacerti anche