Тема: Как можно удалить из введенного текста все цифры?
Подскажите как можно удалить из введенного текста все цифры и вывести на экран новый текст (без цифр).
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Как можно удалить из введенного текста все цифры?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите как можно удалить из введенного текста все цифры и вывести на экран новый текст (без цифр).
вот попробуй:
Sub analiz()
Dim stroca As String
Dim stroca2 As String
Dim a As Variant
Dim symb As String
Dim i As Integer
Dim j As Integer
stroca2 = ""
a = Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9")
stroca = InputBox(stroca)
For i = 1 To Len(stroca)
symb = Mid$(stroca, i, 1)
For j = 0 To 9
If symb = a(j) Then GoTo line1
Next j
stroca2 = stroca2 + symb
line1:
Next
MsgBox stroca2
End Sub
Можно так же проверять символ на цифру функцией IsNumeric(symb).
Тогда вместо
For j = 0 To 9 If symb = a(j) Then GoTo line1 Next j stroca2 = stroca2 + symb line1:
Можно записать
If Not IsNumeric(symb) Then stroca2 = stroca2 + symb
> brigval:
точно, для данной задачи IsNumeric красивее... и код короче. (А может удалить нужно ещё чего-нить попутно, тогда в самый раз :)))
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Как можно удалить из введенного текста все цифры?
Форум работает на PunBB, при поддержке Informer Technologies, Inc