Выбрать кусок из строки

User_New_Nov
Дата: 24.12.2015 10:57:52
Добрый день помогите с решением проблемы:
имеется строка (путь) вида C:\PIC\PIC\125000\125000\125010\10, нужно выделить последний кусок пути (папку 10), но строчка может быть Другова вида в конце вместо 2(двух) символов может быть n-число символов, так что Right(str, InStr(1, str, "\") + 3) не прокатит тут. Может у кого есть готовое решение?
авававававав
Дата: 24.12.2015 11:08:14
User_New_Nov,
вместо троечки используй переменную, в которой подсчитано кол-во символов справа до флеша, и все будет ОК
User_New_Nov
Дата: 24.12.2015 11:26:15
авававававав,

Да всё верно, я понимаю что вместо 3 надо поставить то кол-во символов до слэша, на LEN считает с начала строки.
Или для начала посчитать всю строчку, а потом отнять кол-во строк до нужного символа. Не прокатит, слэш повторяется то же n-количество раз и он будет считать до первого попавшегося.
Анатолий ( Киев )
Дата: 24.12.2015 11:37:42
Функция InStrRev найдет последний слеш в строке.
Но проще так:
v = Split(Строка,"\")
s = v(Ubound(v))
User_New_Nov
Дата: 24.12.2015 12:47:03
Анатолий ( Киев ),

Огромное спасибо!!! Вопрос решён. Спасибо.