O selecionador de data do MS Word pode forçar o usuário a inserir uma data?

0

Parece que você pode digitar o que quiser em um campo do selecionador de data. Existe uma maneira de forçar o usuário a inserir uma data válida no formato adequado (dd-mm-aaaa vs mm-dd-aaaa)

    
por user3000 18.01.2016 / 19:28

2 respostas

1

Eu sei que faz alguns anos desde que a pergunta foi feita, mas parece haver uma falta de informação sobre isso em novembro de 2018.

O Controle de Conteúdo do Selecionador de Data do Word permite que uma data seja selecionada clicando no menu suspenso e também permite que o usuário escolha um texto livre. Por padrão, não há validação do texto livre para que o usuário possa inserir "31st September", "In a while", "fdjfjfjf" ou qualquer outro texto que desejar.

Tanto quanto eu fui capaz de verificar, a única maneira de validar o campo é usando o VBA.

ContentControls fornece um evento OnExit que pode ser usado:

    Private Sub Document_ContentControlOnExit(ByVal ContentControl As ContentControl, Cancel As Boolean)
        If (ContentControl.Type = wdContentControlDate) And (Not IsDate(ContentControl.Range.Text)) Then
            MsgBox "Please enter a valid date"
            Cancel = True
        End If
    End Sub

Isso é acionado quando o usuário sai de qualquer controle de conteúdo. Se o controle era um selecionador de data e não continha uma data válida, uma mensagem aconselha o usuário a inserir uma data válida.

    
por 12.11.2018 / 13:31
0

Se esta é a sua pergunta, esta resposta pode ser útil,

Inserir a data atual no atalho é SHIFT + ALT + D

A data será refletida em qualquer formato de data do sistema. Diga se dd-mm-yyyy será neste formato. por isso, se quiser um formato como este, tem de definir as definições da hora do sistema como esta. Qualquer formato que você queira usar, altere as configurações do sistema de acordo.

se dd-mm-yy será neste formato.

Eu acho que esta resposta pouco útil para você

    
por 21.01.2016 / 15:10