Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поиск значения в книге и вывод сообщения на экран - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Поиск значения в книге и вывод сообщения на экран (Макросы/Sub)
Поиск значения в книге и вывод сообщения на экран
skobelev Дата: Четверг, 22.12.2016, 09:12 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день! Прошу помочь вставить в существующий макрос (сделанный Manyasha, за что ей большое спасибо!), макрос для поиска символа "?" (либо при поиске использовать "?0,0", если не получится "голый" знак вопроса "?"(без кавычек)), далее, если этот символ найден, выдать сообщение "допустим_переделывай_отчет" и остановить выполнение остальной части макроса (т.е. макрос поиска должен выполняться первым). Соответственно, если символ не найден, то остальную часть макроса выполнить. Прикладываю исходный макрос и файл отчета, который нужно забраковать макросом.
К сообщению приложен файл: 4935394.txt (1.1 Kb) · 4657736.xlsx (9.0 Kb)
 
Ответить
СообщениеДобрый день! Прошу помочь вставить в существующий макрос (сделанный Manyasha, за что ей большое спасибо!), макрос для поиска символа "?" (либо при поиске использовать "?0,0", если не получится "голый" знак вопроса "?"(без кавычек)), далее, если этот символ найден, выдать сообщение "допустим_переделывай_отчет" и остановить выполнение остальной части макроса (т.е. макрос поиска должен выполняться первым). Соответственно, если символ не найден, то остальную часть макроса выполнить. Прикладываю исходный макрос и файл отчета, который нужно забраковать макросом.

Автор - skobelev
Дата добавления - 22.12.2016 в 09:12
nilem Дата: Четверг, 22.12.2016, 10:25 | Сообщение № 2
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
Здравствуйте
попробуйте 3 строки добавить:
[vba]
Код
Sub csv_to_txt()
Dim pathTxt$, temp$, nameTxt$
Dim rarName$, appWinRar$, str$
Dim lr&, lc&, i&, j&

Dim r As Range
Set r = ActiveSheet.UsedRange.Find("~?", LookIn:=xlValues, lookat:=xlPart)
If Not r Is Nothing Then MsgBox "допустим_переделывай_отчет", 48: Exit Sub

'дальше ваш код
'.......
[/vba]


Яндекс.Деньги 4100159601573
 
Ответить
СообщениеЗдравствуйте
попробуйте 3 строки добавить:
[vba]
Код
Sub csv_to_txt()
Dim pathTxt$, temp$, nameTxt$
Dim rarName$, appWinRar$, str$
Dim lr&, lc&, i&, j&

Dim r As Range
Set r = ActiveSheet.UsedRange.Find("~?", LookIn:=xlValues, lookat:=xlPart)
If Not r Is Nothing Then MsgBox "допустим_переделывай_отчет", 48: Exit Sub

'дальше ваш код
'.......
[/vba]

Автор - nilem
Дата добавления - 22.12.2016 в 10:25
skobelev Дата: Четверг, 22.12.2016, 10:48 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
nilem, Спасибо! Проверил, вроде всё корректно!))) А можно поинтересоваться, какую роль в макросе играет "48:" ?
 
Ответить
Сообщениеnilem, Спасибо! Проверил, вроде всё корректно!))) А можно поинтересоваться, какую роль в макросе играет "48:" ?

Автор - skobelev
Дата добавления - 22.12.2016 в 10:48
nilem Дата: Четверг, 22.12.2016, 12:37 | Сообщение № 4
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
48 - числовое представление константы vbExclamation
такой желтый треугольник с восклицательным знаком появляется в окне сообщения MsgBox
треульгольник )


Яндекс.Деньги 4100159601573
 
Ответить
Сообщение48 - числовое представление константы vbExclamation
такой желтый треугольник с восклицательным знаком появляется в окне сообщения MsgBox
треульгольник )

Автор - nilem
Дата добавления - 22.12.2016 в 12:37
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Поиск значения в книге и вывод сообщения на экран (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!