Há várias alterações que podem ser feitas para melhorar seu código geral. Mas na medida em que o regex, para permitir que ele funcione como você quer, mude seu padrão e substitua strings
Dim strPattern As String: strPattern = "([0-9]+)[\.]"
Dim strReplace As String: strReplace = "$1"
Explicação do Regex e da string de substituição
([0-9]+)\.
Opções: insensível a maiúsculas e minúsculas; ^ $ Corresponde às quebras de linha
-
Corresponde à expressão regular abaixo e capture sua correspondência no número de referência anterior 1
([0-9]+)
-
Corresponda o caractere “.” literalmente
\.
$ 1
Criado com RegexBuddy