Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2012, 01:26   #11
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от RAN. Посмотреть сообщение
заменить строчку
Все!!!!!!
Спасибо!

Всем!
---------------
| ^^пиво^^ \\|""\\_,_
|___________||___|__|)
(@)(@)""*|(@)(@)**(@)
valerij вне форума Ответить с цитированием
Старый 01.02.2012, 01:57   #12
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Можно ориентироваться на цифры после символа "№":
Код:
Dim re As Object

Function qq(x$) As Long
If re Is Nothing Then
    Set re = CreateObject("vbscript.regexp")
    re.Pattern = "№\D*(\d+)"
End If
With re.Execute(x)
    If .Count Then qq = .Item(0).submatches(0)
End With
End Function
См. файл
Вложения
Тип файла: rar Книга11.rar (6.4 Кб, 4 просмотров)
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 01.02.2012, 13:01   #13
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

Цитата:
Можно ориентироваться на цифры после символа "№":
[Мое мнение] В данном примере ни на что ориентироваться не нужно, поскольку первая цифра и есть нужная. По этой же причине нет необходимости использовать ключ Global. Ну а IgnoreCase тут вообще ни к чему.
Код:
Sub io()
Dim x As Long, z As String
z = "Реализация товаров и услуг № МРЛ00000862 от 03 01 2012"
With CreateObject("VBScript.RegExp")
    .Pattern = "\d+"
    x = CLng(.Execute(z)(0).Value)
End With
MsgBox x
End Sub
Тишина – самый громкий звук
nerv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удалить слова, в которых буквы повторяются Artoo Помощь студентам 0 16.12.2011 22:09
Как удалить все буквы их ячеек и оставить № телефонов. Ppaa Microsoft Office Excel 14 05.07.2011 13:49
Удалить из слова вхождения первой буквы kniazkinP Помощь студентам 0 30.11.2010 12:27
не погу понять как удалить буквы из массссииива 7 Makee Общие вопросы C/C++ 3 08.03.2010 10:23
в тексте удалить слова начинающиеся с заданой буквы Ananim-Pbl6ak Паскаль, Turbo Pascal, PascalABC.NET 9 26.05.2009 16:39