Excel VBA для чтения штрих-кода Code 128

Я пытаюсь создать код VBA для чтения ввода со сканера штрих-кода. В частности, меня интересует чтение штрих-кодов кода 128. В другом посте я прочитал, что сканер штрих-кода — это, по сути, «клавиатура», которая вводит ввод при сканировании в приложение. Я не знаю, можно ли это воспроизвести в Excel с помощью VBA. Любые идеи будут оценены. Я ищу что-то вроде этого:

Sub BarcodeScannerReader()
   Dim sMyCode As String
   sMyCode=input("Scan Code:")
   Range("A1"). Value=sMyCode
End Sub

person Lex    schedule 20.02.2018    source источник
comment
Взгляните на эту ссылку Создание штрих-кодов с помощью (или без) Excel VBA   -  person YasserKhalil    schedule 20.02.2018
comment
Спасибо @YasserKhail. Однако это показывает, как создавать штрих-коды. Что бы я хотел прочитать штрих-код с печатной бумаги в ячейку в Microsoft excel   -  person Lex    schedule 20.02.2018
comment
Пространство между Range("A1"). и Value было бы недопустимым, например. Input — это зарезервированное ключевое слово, используемое для чтения текста или двоичных данных из файлов. Таким образом, ваш вопрос в основном заключается в том, какие инструменты и/или библиотеки я могу использовать с VBA для чтения штрих-кодов?, верно?   -  person Mathieu Guindon    schedule 20.02.2018
comment
@Mat ... допустим, у вас есть штрих-код 123456678 на бумаге. Я хочу прочитать этот штрих-код и ввести прочитанное значение (12345...) в ячейку, скажем, A1.   -  person Lex    schedule 20.02.2018
comment
@Mat'sMug Да, какие библиотеки?   -  person Lex    schedule 20.02.2018
comment
Если вы выберете ячейку и прочитаете штрих-код, то, пока ваш ридер настроен на добавление новой строки/ввода после штрих-кода, он будет работать нормально. Для этого вам не нужен какой-либо код, и перевод не требуется: считыватель отправит значение штрих-кода так же, как если бы вы ввели его вручную и нажали Enter. Также должно работать для поля ввода.   -  person Tim Williams    schedule 20.02.2018
comment
Сканер штрих-кода — это не что иное, как модная клавиатура... относитесь к нему так же, как к клавиатуре.   -  person Mathieu Guindon    schedule 20.02.2018
comment
О, хорошо! Похоже, решение проще! Дай мне попробовать   -  person Lex    schedule 20.02.2018
comment
Я использовал сканер для считывания штрих-кодов продуктов в Excel в течение многих лет. Это действительно просто точка и сканирование. Насколько я помню, он просто перейдет к следующей строке любого столбца, в котором вы находитесь.   -  person mooseman    schedule 21.02.2018


Ответы (1)


Вам необходимо установить шрифты штрих-кода и настроить считыватель штрих-кода для записи в интересующую вас ячейку. Сканер действительно работает как клавиатура — он будет считывать код и «печатать» результаты, куда бы вы его ни направили. Это не то, что вы делаете в VBA (если я не правильно понимаю ваш вопрос).

person tysonwright    schedule 20.02.2018