Somar Horas Excel Vba

Para somar horas em Excel VBA, podemos utilizar a seguinte fórmula:

  1. Primeiro, converta todas as horas para o formato de data/hora do Excel, usando a função TimeValue ou CDate.

  2. Em seguida, use a função TimeSerial para somar as horas.

  3. Formate o resultado final novamente como uma hora.

Por exemplo, suponha que temos duas horas no formato hh:mm:ss, armazenadas em duas variáveis hora1 e hora2. Podemos somá-las da seguinte forma:

``` Dim totalHoras As Date

totalHoras = TimeSerial(hour(CDate(hora1) + CDate(hora2)), minute(CDate(hora1) + CDate(hora2)), second(CDate(hora1) + CDate(hora2)))

totalHoras = Format(totalHoras, "hh:mm:ss") ```

Neste exemplo, a variável totalHoras armazenará a soma das duas horas no formato hh:mm:ss.

Importante lembrar que, ao trabalhar com horas em VBA, é preciso usar o tipo de dados Date, pois ele permite manipular datas e horas no Excel.

Veja também mais Cálculos com a letra S

Cálculos que começam com:

Comentários