Когда я использую свой код и запускаю Array = "0-28", получается Arrex, равный "28", что я и хочу. Однако, когда я запускаю Array = "0-2", Arrex выходит с "-2". Это не то, что я хочу, так как я просто хочу то, что находится справа от дефиса. Я думал, что правильная функция будет справа от строки, пока я искал дефис, но я, должно быть, где-то напутал. Любая помощь будет принята с благодарностью
Я посмотрел на Arrex = Right (TestText, DashSearch +1) и Arrex = Right (TestText, DashSearch -1), но оба они предположительно потерпели неудачу.
Dim Array As String
Dim Arrex As String
Dim DashSearch As Integer
TestTextOne = "0-2" 'First Test
TestTextTwo = "0-28" 'Second Test
DashSearch = InStr(TextTestOne, "-")
If (DashSearch > 0) Then
Arrex = Right(TextTestOne, DashSearch)
Else
Arrex = TextTestOne
End If