Cinco dígitos consecutivos?
Adicione variáveis:
Dim colMatches As Object
Dim ix As Long
Dim separator As String
Um RegEx válido:
regEx.Pattern = "(\d{5})"
Alterar:
strOutput = regEx.Replace(strInput, "\d\d\d\d\d")
para:
Set colMatches = regEx.Execute(strInput)
e repita a sua única correspondência (\d{5})
~ colMatches.Item(0)
para as submissões:
separator = "|"
strOutput = ""
For ix = 0 to colMatches.Item(0).submatches.count - 1
strOutput = strOutput + colMatches.Item(0).submatches.Item(ix) + separator
O código é escrito sem um editor do VBA, portanto ajustes podem ser necessários.