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 myDatepressione "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.