Выделить из строки цифры - VBA

Узнай цену своей работы

Формулировка задачи:

Помогите решить задачу. На запрос вводим строку из последовательности чисел и знаков препинания, например 10,30,500,400. Разделителем может быть любой символ отличный от числа. Задача выделить последовательно каждое число и выполнить с ним действие, пока числа не закончатся. Вот что у меня получилось, но возникла проблема с последним числом в этом списке.

Решение задачи: «Выделить из строки цифры»

textual
Листинг программы
Sub test()
  Dim stroka$, i%: stroka = "10,30,500,400."
With CreateObject("VBScript.RegExp"): .Pattern = "\d+": .Global = True
For i = 0 To .Execute(stroka).Count - 1: MsgBox .Execute(stroka)(i): Next
 End With
End Sub

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы