Para somar horas no VBA Excel, pode-se utilizar a função SomaHora. Essa função permite somar duas ou mais horas no formato de texto e retornar a soma no formato de hora. Segue um exemplo de utilização:
``` Function SomaHora(rng As Range) As StringDim total As DoubleDim c As Range
For Each c In rngtotal = total + CDate(c.Value) Next c SomaHora = Format(total, "hh:mm:ss")
End Function ```
Essa função recebe como argumento um intervalo de células que contém as horas a serem somadas. Para utilizar a função, basta digitar =SomaHora(intervalo) em uma célula e pressionar Enter.
Por exemplo, para somar as horas contidas nas células A1, A2 e A3, deve-se utilizar a fórmula =SomaHora(A1:A3).