O seguinte script vba procura os minutos (após o primeiro "-") em cada parágrafo formatado pelo estilo "yourStyle". Em seguida, adiciona de - até o final de cada linha e adiciona a duração total em minutos ao final do documento.
Sub InsertText()
Dim Parag As Paragraph
Dim t0 As Double
t0 = TimeValue("0:00:00")
For Each Parag In ActiveDocument.Paragraphs
With Parag.Range
If .Style = "yourStyle" Then
minutes = TimeValue("00:" + Split(Right(.Text, Len(.Text) - InStr(.Text, "--") - 2))(0) + ":00")
.Collapse wdCollapseEnd
.Move wdCharacter, -1
.InsertAfter (" -- " + Format(t0, "h:nn") + " to " + Format(t0 + minutes, "h:nn"))
t0 = t0 + minutes
End If
End With
Next
Selection.EndKey wdStory, wdExtend
Selection.TypeParagraph
Selection.TypeText (Format(t0, "n") + " minutes")
End Sub