none
Trabalhando com data no vba tanto em pt-br ou en RRS feed

  • Pergunta

  • Boa Tarde.

    Estou querendo capturar uma data pt-br(dd/mm/yy) digitada pelo usuário em uma planilha do excel e salva-la em outra planilha em formato CDate()

    O detalhe é que os usuários devem poder digitar essa data em sistemas tanto "pt-br" quanto "en".

    E é ai que eu estou travado.
    Ex: data em pt br dd/mm/yy
    v = 17/10/11 //Data digitada pelo usuário na planilha. Formato do campo "String". porque a data deve ser sempre pt-br. Mesmo que o sistema do usuário seja "en". 
    em pt-br :
    MsgBox Cdate(v)
    R= 17/10/2011

    MsgBox Format(v, "dd/mm/yy")
    R= 17/10/2011

    em en:
    MsgBox Cdate(v)
    R= 10/11/17 // aqui que estou com dúvidas. pois quero que ele retorne 17/10/2011

    MsgBox Format(v, "dd/mm/yy")
    R = 11/10/17 //// aqui que estou com dúvidas. pois quero que ele retorne 17/10/2011
    *****
    Quero salvar ela em formato data.
    Pois depois tb quero exibi-la sempre em formato pt-br
    O porem é que os usuários tem sistemas diferentes, pt-br e en.
    Help!!!

    Desde já grato!
    Atenciosamente
    Sérgio Menezes
    quinta-feira, 17 de novembro de 2011 16:47

Respostas