2014-11-24 4 views
0

Я занимаюсь большим количеством уникальных продуктов (10 000+ в год самостоятельно), и я ищу оптимизацию Excel, чтобы сделать мою работу более эффективной. У меня есть USB-сканер штрих-кодов и вы хотите реализовать это в моем процессе.Сканирование штрих-кода Excel Macro

Мои поставщики присылают мне крупную таблицу с информацией о товаре, например, номер штрих-кода и другие данные о товаре. Я также получаю образцы продукта и должен регистрировать их в системе и перекрестно ссылаться на них с электронной таблицей.

Я ищу макрос, который: когда он получает входной сигнал от сканера, выполняет поиск и перемещается внутри электронной таблицы в строку, где находится продукт, и если тот же штрих-код имеет второе сканирование в течение 3-5 секунд, заполняет дату в столбце x, и если столбец x является занятой ячейкой, заполняет дату в столбце y.

Это позволит мне выполнять поиск продукта без заполнения даты (не двойного сканирования) для общих поисков, а также проверять продукт на наличие и дату.

Большое вам спасибо за вашу помощь!

+0

Проблема с макросом заключается в том, что вы должны каким-то образом активировать ее, что является дополнительным шагом. Вы планируете сканировать тонну этих строк подряд? – theMayer

+0

@ theMayer Это, кажется, самая большая проблема. Будет 50+ подряд, поэтому активировать его для первого сканирования будет хорошо, но для каждого отдельного сканирования проблема. – HiFi

+0

Я работал над файлом excel, чтобы захватить сканирование штрих-кода. В моем случае было около 100 различных продуктов в коробке, некоторые в нескольких количествах. Я обнаружил, что просто сканирование в столбце и обработка данных после этого были самым легким подходом. Проблема в том, что неквалифицированные пользователи могут испортить это. Действительно, Excel не лучший инструмент для работы. – theMayer

ответ

1

Если это помогает, то тот факт, что этот вопрос относится к сканированию штрих-кода, можно игнорировать - сканеры штрих-кода реализованы просто как клавиатурные устройства, которые «набирают» число отсканированных (некоторые добавляют «введите» на конец, некоторые не , а некоторые настраиваются).

Таким образом, ответ на ваш вопрос не должен быть каким-либо специфичным для сканирования штрих-кодов. Это в значительной степени просто нуждается в InputBox, который принимает число, а затем использует это число в функции MATCH.

например.

code = InputBox("Please scan a barcode and hit enter if you need to") 
matchedCell = match(code, productRange, 0) 
matchedCell.Offset(0,2) = Now 

где productRange является диапазон ячеек, что ваш список продукт занимает.

редактировать:

Для начала следовать учебник как этот: http://www.excel-easy.com/vba/create-a-macro.html

Вы должны закончить с помощью кнопки на форме, при нажатии, будет ввести слово «привет» в камере A1.

После того, как вы это сделаете, замените код «hello» на строки, которые я предложил выше, и вам должно быть хорошо на вашем пути.

+0

Фантастический, спасибо, Пол. Как это реализовать в моих таблицах? – HiFi

+0

@HiFi Звучит так, будто вы ищете кого-то, чтобы просто написать макрос для вас. Есть много сайтов для найма разработчиков, это не один из них. – Enrico

+0

@ Enrico Может показаться, что это так, но я пытаюсь научиться самому это делать! – HiFi