Não há uma maneira de fazer isso, você precisará criar o seu próprio.
Uma possibilidade é esta:
- Para cada célula para a qual você deseja um padrão, crie um intervalo nomeado no escopo da planilha que faça referência a essa célula e, no campo de comentário, insira o valor padrão necessário
-
Adicione o módulo de pasta de trabalho
Workbook_SheetChange
eventPrivate Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) Dim nm As Name Dim cl As Range On Error Resume Next For Each cl In Target.Cells If IsEmpty(cl) Then For Each nm In Sh.Names If nm.RefersToRange.Address = cl.Address Then Application.EnableEvents = False If IsNumeric(nm.Comment) Then nm.RefersToRange.Value = Val(nm.Comment) Else nm.RefersToRange.Value = nm.Comment End If Application.EnableEvents = True Exit For End If Next End If Next End Sub
O que isto faz é:
- Sempre que uma célula é alterada, o código do evento é executado
- Se uma célula que mudou está vazia
- Procure por um Intervalo Nomeado no escopo da planilha que faça referência à célula
- Se encontrado copiar o comentário do nome para o valor da célula, a conversão para numérico é apropriada