Como formatar o tempo com casas decimais com excel vba?

0

Estou tentando gravar uma macro que leva um valor de tempo em segundos (decimal) e a converte em formato mm: ss.00 (duas casas decimais.) O mais próximo que cheguei é:

Application.Text((1.23 / 86400), "mm:ss.00")

O que resulta em:

00:01.2

Não consigo descobrir por que não está mostrando a segunda casa decimal. Format () também não funciona, faz algo ainda mais estranho.

    
por Agargara 16.12.2013 / 06:04

1 resposta

0

Você pode usar a propriedade .numberformat ?

por exemplo.

Cells(2, 3) = Application.Text((1.23 / 86400), "mm:ss.00")
Cells(2, 3).NumberFormat = "mm:ss.00"
    
por 19.12.2013 / 22:01