Поиск цифр в строке - VBA

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

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

Добрый день! Имеем строку к примеру 123456 qwer 12 34 Необходимо вытащить только 123456
Результат выполнения данного кода, 1234561234, т.е. все цифры, как бы подправить код, что бы только 123456 получить? Спасибо!!
Я возможно не в том разделе создал тему, не судите строго, если что перенесите!

Решение задачи: «Поиск цифр в строке»

textual
Листинг программы
Sub Main()
        Dim stroka, i, strout
 
        stroka = InputBox("Введите строку")
        strout = ""
        For i = 1 To Len(stroka)
            If IsNumeric(Mid(stroka, i, 1)) Then
                strout = strout & Mid(stroka, i, 1)
                ' MsgBox(strout)
            Else
                If i = Len(stroka) Then
                   If strout <> "" Then
                   MsgBox strout
                   Exit For
                   Else
                   MsgBox "В тексте нет цифр"
                   Exit For
                   End If
                Else
                   If strout <> "" Then MsgBox strout: Exit For
                End If
            End If
        Next 
    End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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