Tenta o seguinte, mas como já alertado .... não é muito recomendável.
Só colocar um exit sub ao final ... essa é a mais bela, pura e simples "gambiarra".
E, pode tirar as duas linhas de Application.DisplayAlerts
[Editado] Porque tem duas linhas protegendo a pasta de trabalho (ActiveWorkbook.Protect Password:="Pass")? Uma no começo e a outra ao final .. ??? Desativei a primeira ocorrência ...
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("Acessos").Unprotect Password:="Pass"
'ActiveWorkbook.Protect Password:="Pass"
Application.ScreenUpdating = False
Sheets("Acessos").Activate
Range("B2").Select
Selection.NumberFormat = "m/d/yyyy h:mm"
ActiveCell.FormulaR1C1 = "=NOW()"
Cells(2, 2) = "- " & Cells(2, 2).Value
Application.ScreenUpdating = True
Plan2.Protect Password:="Pass"
Plan3.Protect Password:="Pass"
Plan4.Protect Password:="Pass"
Plan5.Protect Password:="Pass"
Plan7.Protect Password:="Pass"
ActiveWorkbook.Protect Password:="Pass"
ActiveWorkbook.Save
Exit Sub
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 05/08/2014 3:25 pm