SOMAR VARIAVEIS STRING
Bom dia pessoal,
Estou tentando somar quatro variáveis strings, só que me retorna um número todo doido, veja abixo com estou tentando fazer esta conta.
Dim NewFaltas as variant
NewFaltas = IIf(Msk_Falt01.Text <> [Ô]__:__[Ô], CDbl(Msk_Falt01.Text), CDbl([Ô]00:00[Ô])) + _
IIf(Msk_Falt02.Text <> [Ô]__:__[Ô], CDbl(Msk_Falt02.Text), CDbl([Ô]00:00[Ô])) + _
IIf(Msk_Falt03.Text <> [Ô]__:__[Ô], CDbl(Msk_Falt03.Text), CDbl([Ô]00:00[Ô])) + _
IIf(Msk_Falt04.Text <> [Ô]__:__[Ô], CDbl(Msk_Falt04.Text), CDbl([Ô]00:00[Ô]))
Onde:
Msk_Falt01.Text = 01:00
Msk_Falt02.Text = 00:50
Msk_Falt03.Text = 00:50
Msk_Falt04.Text = 01:00
Repare que as variáveis são do tipo string imitando horas abreviada.
Gostaria que na variável NEWFALTAS me retornasse o valor de 03:00, só que isto não está acontecendo,
O que estou fazendo de errado
Obrigado,
Estou tentando somar quatro variáveis strings, só que me retorna um número todo doido, veja abixo com estou tentando fazer esta conta.
Dim NewFaltas as variant
NewFaltas = IIf(Msk_Falt01.Text <> [Ô]__:__[Ô], CDbl(Msk_Falt01.Text), CDbl([Ô]00:00[Ô])) + _
IIf(Msk_Falt02.Text <> [Ô]__:__[Ô], CDbl(Msk_Falt02.Text), CDbl([Ô]00:00[Ô])) + _
IIf(Msk_Falt03.Text <> [Ô]__:__[Ô], CDbl(Msk_Falt03.Text), CDbl([Ô]00:00[Ô])) + _
IIf(Msk_Falt04.Text <> [Ô]__:__[Ô], CDbl(Msk_Falt04.Text), CDbl([Ô]00:00[Ô]))
Onde:
Msk_Falt01.Text = 01:00
Msk_Falt02.Text = 00:50
Msk_Falt03.Text = 00:50
Msk_Falt04.Text = 01:00
Repare que as variáveis são do tipo string imitando horas abreviada.
Gostaria que na variável NEWFALTAS me retornasse o valor de 03:00, só que isto não está acontecendo,
O que estou fazendo de errado
Obrigado,
Tente assim:
MsgBox CDate([Ô]01:00[Ô]) + CDate([Ô]00:30[Ô]) + CDate([Ô]00:40[Ô])
Tecla - valeu - deu certo - mt obrigado
Falou.
Não esquece de encerrar o tópico.
Até mais!
Não esquece de encerrar o tópico.
Até mais!
Tecla - quando digito um valor no campo que seja acima de 24:00 horas horas, me retorna o seguitne erro:
RUN-TIME ERROR [ô]13[ô]
TYPE MISMATCH
Talvez porque estamos contando como horas, tem algum jeito de ao digitar neste campo com um nº acima de 24:00 horas ele aceite??
Obrigado,
RUN-TIME ERROR [ô]13[ô]
TYPE MISMATCH
Talvez porque estamos contando como horas, tem algum jeito de ao digitar neste campo com um nº acima de 24:00 horas ele aceite??
Obrigado,
Tópico encerrado , respostas não são mais permitidas