PODEMOS DETERMINAR SE ALGUMA ALTERAÇÃO FOI EFETUADA NO WORKBOOK, CHECANDO A PROPRIEDADE SAVED DO WORKBOOK. ESTA PROPRIEDADE RETORNA TRUE OU FALSE DEPENDENDO DA OCORRÊNCIA DE MUDANÇAS NO WORKBOOK.
Note: Várias condições na sua worksheet, como a presença de funções de volatilidade, podem afetar a propriedade Saved. Funções de Volatilidade são aquelas que são recalculadas a cada momento que uma mudança é implementada na worksheet. Algumas dessas sãoO primeiro código mostra uma mensagem quando o workbook ativo foi alterada sem salvar:RAND()
,NOW()
,TODAY()
, eOFFSET().
Sub NoSaved()
If ActiveWorkbook.Saved = False Then
MsgBox "Este workbook contém alterações sem salvar."
End If
End Sub
Sub FechaSemSalvar()
Let ThisWorkbook.Saved = True
Let ThisWorkbook.Close
End Sub
Sub FechaSemSalvar2()
ThisWorkbook.Close SaveChanges:=False
End Sub
Tags: Excel, saved, workbook