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

Можно ли это сделать?

1 ответ1

0

Большинство сканеров штрих-кода для использования на компьютерах имеют тип "Keyboard Wedge", что означает, что они просто отображаются как клавиатура, а когда они сканируют данные, они "печатают" эти данные в компьютер (это немного упрощает, но близко довольно).

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

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

Вы можете использовать что-то вроде AutoHotKey для поиска специального символа, который вы не будете печатать иначе, а затем преобразовать его в нажатие клавиши F5. Например, если вы не планируете вводить символ ~ (тильда), вы можете закодировать штрих-коды, например, "~ B5", и написать сценарий автоотключения, чтобы эффективно переназначить клавишу ~ на F5. Это на самом деле довольно просто, это всего лишь случай:

~::SendInput {F5}

Честно говоря, вот и все.

Я просто пошел и сгенерировал штрих-код с ~ B5 на нем (например, с http://www.bcgen.com/linear-barcode-creator.html), распечатал его и отсканировал. Когда я сканирую штрих-код, курсор переходит на ячейку B5.

Как бы то ни было, когда я вижу "как можно больше анонимности", я сразу же съеживаюсь :) Я предполагаю, что вы имеете в виду «от людей, выполняющих обновление обязательств». Потому что вы по-прежнему даете людям уникальный идентификатор в виде уникального штрих-кода, поэтому для всех, у кого есть сопоставление, он вовсе не анонимный.

Другие вещи для рассмотрения:

  1. Как вы мешаете людям получать неправильные штрих-коды?

  2. Что, если штрих-код не сканируется или сканируется неправильно - будет ли проверка ячейки соответствовать тому, что напечатано под штрих-кодом?

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

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

Просто другие мысли! Надеюсь, это полезно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .