5 votes

Feuille de calcul Excel pour la numérisation des codes-barres

J'ai été demandé par notre magasinier de l'entrepôt de l'aider avec un classeur excel pour augmenter sa productivité. Le problème est que je ne suis pas ce qu'on appelle un "expert excel". Ce qu'il veut semble très simple, je ne suis juste pas sûre comment le faire ... alors voilà.

En ce moment, il a un scanner de code barre usb. Lorsqu'il numérise vers un classeur excel, l'action par défaut après une numérisation est qu'il se déplace vers le bas d'une cellule. Donc, s'il est dans la cellule A1, il se déplace vers B1. Ce qu'il doit faire, c'est se déplacer dans cette séquence lorsqu'il numérise : A1, A2, B1, B2, C1, C2, D1, D2, etc. tout le long de la page. La raison pour cela est qu'il a besoin que la partie et le numéro de lot soient juste à côté l'un de l'autre. Si quelqu'un pouvait m'aider avec ceci, je lui serais éternellement reconnaissant. Merci!

11voto

akjain Points 497

Sélectionnez les colonnes A et B

  1. Appuyez sur CTRL et 1

  2. Cliquez sur Protection

  3. Décochez "Verrouillé"

Si vous ne savez pas quelle version d'Excel vous avez, les balises pour 2007 et 2010 sont dans le post, mais ensuite :

Protégez la feuille, en permettant la sélection des cellules déverrouillées uniquement, cela devrait se trouver dans le menu Format de l'onglet Accueil du ruban.

Configurez Excel pour passer à la colonne de droite en appuyant sur Entrée, cela se trouve sous Options Excel, Avancé dans Excel 2007 et plus récent.

6voto

RedGrittyBrick Points 78148

Beaucoup de ces scanners de codes-barres peuvent être programmés (généralement en scannant des codes-barres spéciaux fournis dans un manuel à cet effet) pour terminer le code-barres avec TAB au lieu de CR (Entrée).

Vous devez encore verrouiller les cellules qui ne doivent pas être entrées.

entrer la description de l'image ici

(Note : ces informations sont propriétaires et spécifiques à une marque particulière (et peut-être un modèle))

1voto

RoderickE Points 11

Je sais que c'est vieux, mais quelqu'un pourrait encore vouloir une réponse:

De plus, et plus spécifique à la question posée; vous pourriez ajouter du code à la macro Worksheet_Change de la feuille:

  • Cliquez avec le bouton droit sur la feuille et faites afficher le code.
  • Changez le menu déroulant (Général) en Feuille et (Déclarations) en Worksheet_Change.

Avant de donner le code pour faire ce que vous voulez, notez que si vous avez une version antérieure à Excel 2007, votre utilisateur n'aura que 256 colonnes (A-IV) à sa disposition. Après Excel 2007, il aura 16 384 colonnes.

Tout d'abord, s'il voulait simplement passer à la colonne suivante, vous pourriez simplement aller dans Options/Avancé et changer BAS en DROITE pour le déplacement du curseur sur ENTRÉE. Mais comme il désire un paramètre personnalisé, je fournis ce code.

Il suffit de le coller dans l'espace blanc sous les menus déroulants Feuille et Changement.

Private Sub Worksheet_Change(ByVal Target As Range)
    tgr = Target.Row
    tgc = Target.Column
    If Trim(Cells(1, tgc)) <> "" And Trim(Cells(2, tgc)) <> "" Then
        Cells(1, tgc + 1).Select
    ElseIf Trim(Cells(1, tgc)) <> "" And Trim(Cells(2, tgc)) = "" Then
        Cells(2, tgc).Select
    End If

Ce code suppose que l'utilisateur commence dans la cellule A1.

0voto

anonymous Points 19

Le scanner de code-barres doit pouvoir être programmé pour "Tabuler" vers la cellule suivante après chaque numérisation.

Découvrez la marque et le modèle du scanner et rendez-vous sur leur site Web. Ils devraient avoir des instructions sur la manière de le faire. En général, cela implique de numériser un seul code-barres ou une séquence de codes qui programme cette fonction dans le scanner.

C'est ce que j'ai dû faire pour les différents scanners que nous utilisions pour l'inventaire physique dans mon entreprise.

0voto

Ocean Points 507

Initialement, B1 n'est pas sous A1. A2 est sous A1 et B1 est la cellule sur le côté droit à côté de A1. Mais j'ai eu un problème similaire aujourd'hui et nous utilisons un Datalogic Quickscan L QD 2300. Nous voulons scanner et faire un saut automatique vers la cellule à droite dans Excel.

La solution pour moi a été de définir le suffixe global "tab". Excel reconnaît 2 scans (ou même plus de scans l'un après l'autre) comme une seule entrée et si vous appuyez sur Entrée, Excel sautera d'une ligne vers le bas et vers la gauche, là où vous avez commencé à scanner une ligne au-dessus. Cela signifie : A1 scan (suffixe=Tab) -> B1 scan (suffixe=Tab) -> C1 Entrée (en appuyant manuellement sur le clavier) -> A2

Pour définir le suffixe=Tab, vous devez scanner différents codes-barres : 1. Options de Scan 2. Suffixe de Données 3. Définir le Suffixe 4. 7009 (Valeur ASCII de "Tab") 5. Entrée

J'espère que cela aidera quelqu'un.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X