A maioria dos scanners de código de barras para uso em computadores é do tipo "Keyboard Wedge", o que significa que eles são exibidos como um teclado e, quando escaneiam dados, "digitam" esses dados no computador (isso simplifica um pouco as coisas , mas perto o suficiente).
O que você está procurando é alguma forma de codificar algo no código de barras que você imprimir que pode ser reconhecido pelo Excel ou por outro software e convertido nas instruções de pressionamento de tecla para ir para uma célula específica.
No excel, a tecla "F5" é "ir para a célula", mas o problema é que a maioria dos dados de código de barras não pode codificar a função ou outras teclas especiais.
Você pode usar algo como AutoHotKey para procurar um caractere especial que não será digitado e, em seguida, convertê-lo em um pressionamento de tecla F5. Por exemplo, se você não planeja digitar o caractere ~ (til), pode codificar códigos de barras como "~ B5" e escrever um script autohotkey para remapear efetivamente a tecla ~ para F5. Isso é realmente muito simples, é apenas um caso de:
~ :: SendInput {F5}
Honestamente, é isso.
Eu acabei de criar um código de barras com ~ B5 (por exemplo, do link ) e imprimi-lo e digitalizei-o. Quando eu digitalizo o código de barras, o cursor pula para a célula B5.
De qualquer forma, quando vejo "o máximo de anonimato possível" eu imediatamente me encolho :) Suponho que você queira dizer "das pessoas que estão atualizando os compromissos". Porque você basicamente ainda está dando às pessoas uma ID única na forma de um código de barras único, então, para quem tem o mapeamento, não é anônimo.
Outras coisas a considerar:
-
Como você impede que as pessoas recebam os códigos de barras errados?
-
E se o código de barras não for digitalizado ou digitalizado incorretamente - a verificação da célula corresponderá ao que está impresso abaixo do código de barras?
-
Existem maneiras muito mais robustas de fazer isso, mas elas obviamente não envolvem o Excel, que é o que você pediu :) Além disso, elas provavelmente envolvem algum desenvolvimento de software ou similar e, portanto, novamente não são realmente o que você depois.
Finalmente, o pior caso é que, independentemente de todas essas coisas, você poderia simplesmente dar a cada pessoa um número único de código de barras e então escanear seu Id em um arquivo de texto e digitar seus valores, e então casar com o ID. mais tarde. Não há necessidade de se destacar ou saltar ou outros scripts.
Apenas alguns outros pensamentos! Espero que isso seja útil.