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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2011, 16:32   #1
Stanislav_N
 
Регистрация: 04.04.2011
Сообщений: 6
По умолчанию Вопрос с поиском

есть перечень скан-штрих кодов и наименований товаров к ним. Как сделать так что-бы при вводе скан-кода автоматически (или при нажатии комбинации клавиш) проверялось наличие такого кода в базе. Если такой код есть выводилось бы предупреждение о наличии такого кода. Очень нужно прошу ответить!!!!!!!


-------- (примечание модератора) ------------
По поводу штрихкодов:

Недавно сделал программу (надстройку для Excel) для работы со сканерами штрих-кодов:
http://excelvba.ru/programmes/BarcodeScanner

Посмотрите, может, подойдёт:

Цитата:
Программа предназначена для облегчения ввода данных со сканера штрих-кодов в таблицу Excel.

Вы нажимаете кнопку на сканере, - в таблице Excel автоматически находится считанный штрих-код,
и в этой строке количество товара увеличивается на единицу.


Особенности программы:
  • 2 режима фиксации ввода штрих-кода: по фиксированной длине, и по завершающему символу
  • возможность удаления части символов из считанного штрихкода
  • добавление новых (отсутствующих в таблице) штрих-кодов в конец таблицы
  • поддержка ячеек с несколькими штрихкодами одновременно
  • ввод количества товара с клавиатуры (если количество товара больше 1)
  • цветовая индикация результатов поиска
  • (зеленый - штрихкод найден в таблице, красный - не найден, желтый - добавлена новая строка с этим штрихкодом)


В настройках программы можно задать:
  • номера столбцов со штрихкодами и количеством товара
  • включить режим добавления новых штрихкодов в таблицу Excel
  • задать столбец с ограничением количества товара для данной записи (строки)
  • настроить «горячую клавишу» для ввода количества с клавиатуры


С каждой новой версией программы, количество возможностей будет расширяться.

Планируется реализовать:
  • отмену ввода штрихкода (сейчас можно этого добиться вводом отрицательного количества)
  • большой индикатор для вывода данных из строки, где найден считанный штрихкод
  • подсветку значений количества товара (при превышении заданного значения)
  • немедленный или отложенный ввод данных в таблицу Excel
  • ведение лога считанных кодов
  • и многое-многое другое...

Последний раз редактировалось EducatedFool; 05.09.2013 в 01:09.
Stanislav_N вне форума Ответить с цитированием
Старый 04.04.2011, 17:10   #2
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Код:
=ВПР(код;таблица код_товар;2;0)
vikttur вне форума Ответить с цитированием
Старый 04.04.2011, 17:13   #3
Stanislav_N
 
Регистрация: 04.04.2011
Сообщений: 6
По умолчанию

Цитата:
Сообщение от vikttur Посмотреть сообщение
Код:
=ВПР(код;таблица код_товар;2;0)
Извините, но я ничего не понял. Можно Для Чайника Что это значит??????
Stanislav_N вне форума Ответить с цитированием
Старый 04.04.2011, 17:22   #4
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Это значит нужно показать файл, если сами не можете формулу вставить. Или рисовать Вам Ваши данные?
Можете почитать справку о функции ВПР()
vikttur вне форума Ответить с цитированием
Старый 04.04.2011, 17:28   #5
Stanislav_N
 
Регистрация: 04.04.2011
Сообщений: 6
По умолчанию

[QUOTE=vikttur;771272]Это значит нужно показать файл, если сами не можете формулу вставить. Или рисовать Вам Ваши данные?
Можете почитать справку о функции ВПР()[/

Вот вам файл. Справку читал, как она мне поможет не понял. Еще раз извините, и заранее спасибо за помощь
Вложения
Тип файла: zip каталог товаров гк.zip (32.3 Кб, 10 просмотров)
Stanislav_N вне форума Ответить с цитированием
Старый 04.04.2011, 17:31   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

напишите так:
=если(енд(ВПР(код;таблица_штрихкодо в;1;0));"Новенький";"КАРАУЛ!!! Такой есть!!!")
где
код - ссылка на ячейку с проверяемым штрих-кодом
таблица_штрихкодов - ссылка на диапазон содержащий штрихкоды.

но я бы на вашем месте вносил штрихкоды сразу в таблицу и два варианта проверки на выбор:
1.существующий штрихкод просто нельзя внести
2.вносить можно что угодно, но если такой штрихкод уже есть - ячейка с помощью УФ заливается красным цветом.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 04.04.2011, 17:40   #7
Stanislav_N
 
Регистрация: 04.04.2011
Сообщений: 6
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
напишите так:
=если(енд(ВПР(код;таблица_штрихкодо в;1;0));"Новенький";"КАРАУЛ!!! Такой есть!!!")
где
код - ссылка на ячейку с проверяемым штрих-кодом
таблица_штрихкодов - ссылка на диапазон содержащий штрихкоды.

но я бы на вашем месте вносил штрихкоды сразу в таблицу и два варианта проверки на выбор:
1.существующий штрихкод просто нельзя внести
2.вносить можно что угодно, но если такой штрихкод уже есть - ячейка с помощью УФ заливается красным цветом.
Но я же сразу и вношу в Таблицу, я не знаю какие они бывают, вот и хочется, чтобы при первом вводе определялось был такой код ко этого или нет. И как сделать 2 - что бы ячейка заливалась красным цветом????
Stanislav_N вне форума Ответить с цитированием
Старый 04.04.2011, 17:50   #8
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

а тут все 3.
кстати, одинаковых Вы уже пропустили. см. лист "Закрасит..." в районе 70-й строки
Вложения
Тип файла: rar Книга652.rar (35.9 Кб, 13 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 04.04.2011, 18:01   #9
Stanislav_N
 
Регистрация: 04.04.2011
Сообщений: 6
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
а тут все 3.
кстати, одинаковых Вы уже пропустили. см. лист "Закрасит..." в районе 70-й строки
Волшебник!!!!! Большое спасибо!!!! Но все равно непонятно как Вы это сделали (не формул ни каких-то неведомых знаков я не увидел).

Р.С. А в первой он мне дает ввести код, или я не туда гляжу......
Stanislav_N вне форума Ответить с цитированием
Старый 04.04.2011, 18:14   #10
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

не дает...
открываем лист "Не даст..." (название не очень удачное придумал - не накаркать бы)
идем в конец списка
в колонку А пишем
4820046960382 - это "Старе місто" 1л. Что видим???
или вот мускатик: 4820064610474 - что видно???
(ввод данных - это ввод с клавиатуры, а не копирование)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 04.04.2011 в 18:33.
IgorGO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиском в бд Bek-Z БД в Delphi 31 13.12.2010 23:40
Помогите с поиском Bestmachin БД в Delphi 9 12.06.2009 22:17
Проблема с поиском Zeraim Microsoft Office Access 2 04.06.2008 05:42
Помогите с поиском EugenZyr Помощь студентам 1 07.05.2008 14:02
Помогите с поиском 1234 БД в Delphi 5 01.04.2008 11:33