4

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

Прямо сейчас у него есть USB-сканер штрих-кода. Когда он сканирует в таблицу Excel, действие по умолчанию после сканирования состоит в том, что оно перемещается вниз на одну ячейку. Итак, если он находится в ячейке A1, он перемещается вниз до B1. То, что ему нужно, это двигаться в этой последовательности, когда он сканирует: A1, A2, B1, B2, C1, C2, D1, D2 и т.д. По всей странице. Причина этого в том, что ему нужны номер детали и номер партии рядом друг с другом. Если бы кто-то мог помочь мне с этим, я был бы бесконечно благодарен. Спасибо!

6 ответов6

9

Выберите столбцы A и B

  1. Хит CTRL и 1

  2. Нажмите на защиту

  3. Снимите флажок "Заблокировано"

Не уверен, какая у вас версия Excel, теги для 2007 и 2010 есть в посте, но потом:

Защитить лист, разрешив выбор только разблокированных ячеек, следует в меню формата на вкладке «Главная» ленты.

Настройте Excel для перемещения вправо при вводе, это в разделе «Параметры Excel», «Дополнительно» в Excel 2007 и выше

5

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

Вам все еще нужно заблокировать ячейки, которые не должны быть введены.

(Примечание: они являются собственностью и специфичны для конкретной марки (и, возможно, модели))

1

Я знаю, что это старо, но кто-то может все еще хотеть ответа:

Далее и более конкретно к задаваемому вопросу; Вы можете добавить код в макрос Worksheet_Change :

  • Щелкните правой кнопкой мыши по листу и посмотрите код.
  • Измените раскрывающийся список (Общие) на Рабочий лист и (Объявления) на Рабочий лист_Изменение.

Прежде чем дать код для выполнения того, что вы хотите, обратите внимание, что если у вас более ранняя версия, чем Excel 2007, у вашего пользователя будет только 256 столбцов (A-IV) для работы. После Excel 2007 он будет иметь 16 384 столбца.

Во-первых, если все, что он хотел сделать, - это перейти к следующему столбцу, вы можете просто перейти к Options/Advanced и изменить DOWN на RIGHT для перемещения курсора по ENTER. Но так как он желает пользовательской настройки, я предоставляю этот код.

Просто вставьте его в пустое пространство под раскрывающимся списком «Рабочий лист» и «Изменить».

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
End Sub

Этот код предполагает, что пользователь запускает ячейку A1 .

0

сначала B1 не находится под A1. A2 находится под A1, а B1 - это ячейка справа от A1. Но у меня была похожая проблема сегодня, и мы используем Datalogic Quickscan L QD 2300. Мы хотим отсканировать и автоматически перейти к правой ячейке в Excel.

Решением для меня было установить глобальный суффикс "tab". Excel распознает 2 скана (или даже больше сканов один за другим) как один ввод, и если вы нажмете Enter, Excel переместится на одну строку вниз и влево, где вы начали сканирование на одну строку выше. Это означает: сканирование A1 (суффикс = Tab) -> сканирование B1 (суффикс = Tab) -> C1 Enter (нажатие на клавиатуре вручную) -> A2

Чтобы установить суффикс = Tab, необходимо отсканировать различные штрих-коды:1. Параметры сканирования 2. Суффикс данных 3. Установить суффикс 4. 7009 (Ascii-Value для "Tab")5. Войти

Надеюсь, это кому-нибудь поможет.

0

Вот как я это сделал: я следовал за PaperLantern's

Выберите столбцы A и B

Hit CTRL and 1
Click on Protection
Untick "Locked"

Защитить лист, разрешив выбор только разблокированных ячеек, следует в меню формата на вкладке «Главная» ленты.

Затем я отсканировал следующее:

-1

Сканер штрих-кода должен быть в состоянии запрограммирован на "Tab" на следующую ячейку после каждого сканирования.

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

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

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