Использование Split
. Если вы хотите вернуть две подстроки, задайте аргумент limit 2
, а затем используйте (1)
, чтобы вернуть вторую подстроку.
Так с вашим примером:
Split("DPJobState-02-Mar-2020","-",2)(1)
В результате получаются две подстроки
- "DPJobState"
- "02-Mar-2020"
И (1)
возвращает 2-ю, поскольку это массив, начинающийся с нуля.
Хотя, может быть, проще, если имена ваших листов всегда заканчиваются датой, отформатированной как "dd-mmm-yyyy", тогда вы можете просто использовать Right$
:
result.Worksheets(1).Cells(contador, 1).Value = Right$(ws.name, 11)