Форум по Excel

Форум

Добрый день, уважаемый посетитель сайта RuExcel.
Если Вы воспользовались поиском на сайте и не нашли ответа на свой вопрос, можете задать его здесь — на форуме.
Участники форума или администрация сайта с радостью блеснут своей эрудицией и дадут Вам развернутый ответ на поставленный вопрос.
Если вы и сами неплохо ориентируетесь в программе Excel, не ленитесь и подсказывайте новичкам, как решать ту или иную задачу.
Делитесь знаниями и они к Вам обязательно вернутся. 😉
Всем добра и благополучия.

Вы должны войти в систему для того, чтобы создавать сообщения и темы.

Ввод данных с определенными условиями

Добрый день! Коллеги, создал макрос, если нажимаем кнопку "ДА", то при внесении уникального номера, вся строка окрашивается в зеленый цвет, при нажатии клавиши "НЕТ", строка окрашивается в красный цвет.
Теперь получилась проблема, при внесении повторно уникального номера нет понятия проходил ли он или нет.
Подскажите, как сделать таким образом чтоб при вводе данных, столбец DZ, при повторяющемся значении (только строки залитые зеленым цветом) при нажатии кнопки "ДА", выдавал ошибку что такой уникальный номер уже существует. При нажатии кнопки "НЕТ", все работало как и ранее.

Я так понимаю нужен способ описать на VBA диапазон "весь UsedRange за исключением указанных ячеек", в данном случае чтоб искал уникальное значение в колонке DZ b залитой зеленым цветом, и если оно есть в зеленой заливке, чтоб сразу выдавал: "MsgBox("ДАННЫЙ УНИКАЛЬНЫЙ НОМЕР НАРЯДА УЖЕ СУЩЕСТВУЕТ!! Продолжить составление реестра?", vbYesNo + vbCritical + vbDefaultButton2)", и принажатии да продолжаем работу, при нажатии нет макрос останавливается.
Спасайте!

 

Загруженные файлы:
  • Вам нужно войти, чтобы просматривать прикрепленные файлы..