powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Автоматический поиск с сообщением
5 сообщений из 5, страница 1 из 1
Автоматический поиск с сообщением
    #36101720
parsec_net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте коллеги!
Такой вопрос. В поиске смотрел - не нашел. Есть книга Ексель, в ней лист №1 и лист №2. На листе №1 таблица, условно, "Сотрудники", и на листе №2 таблица, условно, "Уволенные".
Требуется реализовать следующее: при записи нового сотрудника в таблице "Сотрудники" происходит автоматический поиск в таблице "Уволенные", при нахождении совпадения выдается месседж. На данный момент сделал все это через ПОИСКОЗ и условное форматирование. Как сообщение сделать - не знаю.
...
Рейтинг: 0 / 0
Автоматический поиск с сообщением
    #36102986
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделать просто.
Макрорекордером запишите поиск в листе №2 новой записи 1 листа.
вставьте в конец процедуры msgbox и нет проблем :)

Пример данных нужен, чтобы наверняка..

ps я бы по-другому сделал, давайте определяться, что нужно конкретно...
...
Рейтинг: 0 / 0
Автоматический поиск с сообщением
    #36104157
parsec_net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пример данных прилагаю, но по моему и так все ясно, дополнительно могу сказать что количество "сотрудников" ограничено, количество "уволенных" теоретически нет, практически можно ограничить 100 строк.
В примере при вводе в таблицу "сотрудники" любой фамилии из списка уволенных - получение сообщения.
...
Рейтинг: 0 / 0
Автоматический поиск с сообщением
    #36104812
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
parsec_net,

Name = ActiveCell
Sheets("уволенные").Activate
Columns("A:A").Select
On Error GoTo errors:
Selection.Find(What:=Name, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Select
ss = "бла-бла-бла " & Name & " адрес: " & ActiveCell.Address
MsgBox (ss)
errors: Sheets("сотрудники").Select
...
Рейтинг: 0 / 0
Автоматический поиск с сообщением
    #36111874
parsec_net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот коллеги мне подсказали решение без кода, если кто нибудь найдет поиском эту тему (тому кто меня найдет :))
Списку уволенных присваиваем имя типа "Уволенные", в строке формул пишем
=СМЕЩ(Уволенные!$A$1;0;0;СЧЁТЗ(Уволенные!$A$1:$A$10001);1)
что позволит добавлять уволенных в список пока ексель не закончится. Соответственно в ячейке, куда вносится работник ставим проверку данных с условием
=СЧЁТЕСЛИ(Уволенные;А1)=0
Все.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Автоматический поиск с сообщением
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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