Como converter uma string para uma data no VBA

Como converter uma String para uma data no VBA

Visual Basic for Applications, ou VBA, é linguagem de script da Microsoft que permite a automação de produtos do Office, como o Excel, Word e Access. Uma tarefa comum na programação escritório na linguagem VBA é a conversão de cordas, também chamado simplesmente de texto, em um tipo de dados data especial em que você pode executar cálculos e formatar a saída. Em VBA, que a conversão é uma chamada de função simples.

  • Abra o aplicativo Microsoft Office para o qual você está escrevendo o script e pressione "Alt" e "F11" ao mesmo tempo abrir o editor VBA. Selecione o script VBA que deseja editar clicando nele esquerda no painel de navegação à esquerda, que irá abrir a janela de código para a direita. O script padrão é aberto já, portanto, se você deseja editar isso, você não precisa clicar em nada no painel de navegação. Localize a função no arquivo que você acabou de abrir que você deseja converter uma data, e coloque o cursor lá.

  • Copie e cole o seguinte código em sua função VBA para definir a seqüência de caracteres para ser convertido, substituindo a data desejada:
    Dim strDate = "13 de agosto de 2010"

  • Copie e cole o seguinte código sob o código anterior, para iniciar a variável data e converter a cadeia:
    myDate Dim
    myDate = CDate (strDate)
    MsgBox myDate

  • pressione "F5" para executar o código VBA e veja uma caixa de mensagem aparece com a sua data convertido nele.

dicas & avisos

  • Se você quiser um formato de data diferente do padrão, você pode usar a função VBA Format, que permite exibir a data no entanto que você escolher.
De esta maneira? Compartilhar em redes sociais:

LiveInternet