locked
Como converter tipo de dados de date (data mesmo e não dados) para obter uma string? RRS feed

  • Pergunta

  • Olá pessoal:

    Estou precisando escrever um código que altere o nome da guia de uma planilha no excel com base em uma célula cujo formato especificado é de data; por exemplo: 01/03/209 onde visualizo "março de 2009".

    Ocorre que a guia da planilha só aceita tipo de dados STRING.

    Desta forma preciso de um código que converta a data "março de 2009" em string "março de 2009".

    Desde já, agradeço a todos pelo interesse.

    Muito obrigado!

      


    sexta-feira, 27 de março de 2009 18:36

Respostas

  • Olá, Luiz.

    O código abaixo converte uma data para um string no formato pretendido:

    Dim strData As String 
    strData = Format$(Date"mmmm \d\e yyyy"'Converte a data de hoje (Date)  
    strData = Format$(Range("A1").Value, "mmmm \d\e yyyy"'Converte a data em A1 

    Creio que você não terá dificuldade em alterá-lo para suas necessidades.
    Atenciosamente,
    Otávio Alves Ribeiro - http://www.otavio.eti.br
    sexta-feira, 27 de março de 2009 18:57

Todas as Respostas

  • Olá, Luiz.

    O código abaixo converte uma data para um string no formato pretendido:

    Dim strData As String 
    strData = Format$(Date"mmmm \d\e yyyy"'Converte a data de hoje (Date)  
    strData = Format$(Range("A1").Value, "mmmm \d\e yyyy"'Converte a data em A1 

    Creio que você não terá dificuldade em alterá-lo para suas necessidades.
    Atenciosamente,
    Otávio Alves Ribeiro - http://www.otavio.eti.br
    sexta-feira, 27 de março de 2009 18:57
  • Olá, Otávio.

    O código resolveu e me ajudou muito.

    Muito obrigado pela ajuda.


    sexta-feira, 27 de março de 2009 21:53