Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Убрать символы в нижнем регистре. / 2 сообщений из 2, страница 1 из 1
24.03.2009, 11:53:05
    #35887668
`dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убрать символы в нижнем регистре.
Ситуация такая. Есть столбец:

АБВ АБВ абв а0,5
АБВ абв а45

Надо оставить только заглавные символы в ячейке. Не соображу как организовать проверку. Подскажите плиз. На форумах видел для Word
такой пример

Надо оставить

АБВ АБВ
АБВ


Как распознать регистр символа?
...
Рейтинг: 0 / 0
24.03.2009, 13:22:54
    #35888055
mari_karo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убрать символы в нижнем регистре.
Я бы наверное, воспользовалась регулярными выражениями...
Например, вставьте следующую функцию в модуль книги.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Public Function U_case_only(ByVal rCell As Range) As String
   Dim RegExp As Object
   Set RegExp = CreateObject("vbscript.regexp")

   With RegExp
        .Pattern = "([^А-ЯA-Z \r\t\n\f]*)"
        .Global = True
        U_case_only = LTrim(RTrim(.Replace(rCell, "")))
   End With
    
End Function
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Убрать символы в нижнем регистре. / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]