Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Буква, цифра или другое значение Добавлено: 10.02.07 21:15  

Автор вопроса:  APS | ICQ: 234458121 
При анализе текстового значения в ячейке, необходимо просматривать каждый символ. И если символ не является буквой или цифрой, то необходимо производить определенное действие.
Как-то можно определить, что за символ? Понятно, что можно определить по коду символа, но, может быть, есть другой способ?

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 GenyaA



Вопросов: 0
Ответов: 185
 Web-сайт: www.genyaa.nm.ru
 Профиль | | #1
Добавлено: 10.02.07 23:03
В VBA можно так:

    Dim s As String, i As Long, v As String
    s = "Проба,12.;()"
    For i = 1 To Len(s)
        v = Mid(s, i, 1)
        If IsNumeric(v) Then
            Debug.Print v, "цифра"
        ElseIf UCase(v) <> v Or LCase(v) <> v Then
            Debug.Print v, "буква"
        Else
            Debug.Print v, "символ"
        End If
    Next i

Ответить

Номер ответа: 2
Автор ответа:
 APS



ICQ: 234458121 

Вопросов: 38
Ответов: 107
 Профиль | | #2 Добавлено: 11.02.07 22:03
Спасибо. Все работает.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам