Я хочу взять три начала перерыва
Вы можете попробовать это
Function GetBreaksStartTime(txt As String)
Dim i As Long
Dim arr As Variant
arr = Split(txt, "Break")
If UBound(arr) > 0 Then
ReDim startTimes(1 To UBound(arr)) As String
For i = 1 To UBound(arr)
startTimes(i) = WorksheetFunction.Trim(Replace(Split(arr(i), "-")(0), vbLf, ""))
Next
GetBreaksStartTime = startTimes
End If
End Function
, который вы можете использовать в своем основном коде как
Dim breaksStartTime As Variant, startTime as variant
breaksStartTime = GetBreaksStartTime(Range("A1").Value2)
For Each startTime in breaksStartTime
MsgBox startTime
Next