![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 30.09.2008
Сообщений: 138
|
![]()
Уважаемые гуру VBA!
Помогите с макросом, пожалуйста, подобного гугл не нашел, или я не так искал... Имеем книгу Excel 2003. Нужно макросом найти число из 10 цифр в диапазоне (число должно быть всего одно) и вывести в сообщение... Пробовал .Find.Text = "[0-9]{10}", но что-то vba ругался на все что не предлагал ему! В примере ищем код предприятия. В итоге должны найти "7719897248" и выдать в сообщении. |
![]() |
![]() |
![]() |
#2 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]()
Не знаю можно ли через .find.text регулярку искать, но есть вариант в цикле по строках пройтись. Данные все одно же только в 1 столбце есть
Код:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 30.09.2008
Сообщений: 138
|
![]()
Спасибо... так как искомый код в ячейке А2 упростил...
Код:
|
![]() |
![]() |
![]() |
#4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
Cаша, есть категория форумчан, для которых показать направление решения - это космически далеко от решить задачу!
весь набор букв, цифр и символов, который ты оформляешь в теги "код", если он строго не решает поставленную задачу - для них совершенно бесполезная последовательность знаков xamillion, используйте этот Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 05.08.2016 в 17:21. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 16.06.2015
Сообщений: 100
|
![]()
добрый вечер,вариант макроса,кнопка test
Код:
Последний раз редактировалось svsh2016; 05.08.2016 в 19:03. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 16.06.2015
Сообщений: 100
|
![]()
добавил еще вариант
Код:
|
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 30.09.2008
Сообщений: 138
|
![]() Цитата:
вот тут точно это выглядит как набор букв, цифр и символов, на первый взгляд непонятный! Спасибо, я надеюсь обезьяны все-таки способны к обучению... если кого обидел, извините - это я про себя в первую очередь! |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 16.06.2015
Сообщений: 100
|
![]()
добрый день,попробуйте еще вариант,кнопка test3
Код:
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 30.09.2008
Сообщений: 138
|
![]() |
![]() |
![]() |
![]() |
#10 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]() Цитата:
xamillion, а можете мне обьяснить, что значит это запись Код:
а точнее так: это: \d{10} - понятно а для чего там это: (?=[^\d\b]) спасибо!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 08.08.2016 в 09:52. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск совпадений в диапазоне и поставление значения соседней от совпавшей ячейки, Поиск совпадений в диапазоне | ANshag | Microsoft Office Excel | 3 | 08.09.2015 16:35 |
в выделенных ячееках найти числа вне диапазона 5.43 до 5.47 заменить на случаные числа в этом диапазоне? | alx83 | Microsoft Office Excel | 1 | 22.06.2012 05:37 |
Поиск факториала суммы цифр числа с использование только процедур или функций. | Zzoyberg | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 08.12.2011 01:18 |
Msgbox вывод суммы | Palomnik1096 | Microsoft Office Excel | 5 | 13.12.2010 13:12 |