Aqui está uma macro simples que cria uma planilha que possui uma célula com um aviso O formato de número aplicado a esta célula pode ser enganoso (indicado pelo triângulo verde).
Sub createWarning()
Dim wb As Workbook
Dim ws As Worksheet
Set wb = Workbooks.Add
Set ws = wb.Sheets(1)
ws.Cells(1, 1).Value = 98765.4321
ws.Cells(1, 2).FormulaR1C1 = "= RC[-1]"
ws.Cells(1, 2).NumberFormat = "yyyy-mm-dd hh:mm:ss"
End Sub
Eu gostaria de poder detectar esses avisos com o VBA. Isso é possível de alguma forma?
https://support.microsoft.com/en-gb/office/misleading-formats-error-f31b6c93-eac4-48a6-8630-ea097f93e5bb
A seção de notas possui configuração de aplicativo (será exibida se estiver ativada)
A verificação do nível da célula