2012-01-16 15:22:28 +0000 2012-01-16 15:22:28 +0000
5
5
Advertisement

Arkusz kalkulacyjny Excel do skanowania kodów kreskowych

Advertisement

Nasz magazynier poprosił mnie o pomoc w stworzeniu arkusza kalkulacyjnego Excel, który zwiększyłby jego produktywność. Problem w tym, że nie jestem kimś, kogo można by nazwać “ekspertem Excela”. To, czego on chce, brzmi bardzo prosto, nie jestem tylko pewien, jak to zrobić… więc zaczynamy.

W tej chwili ma on skaner kodów kreskowych na USB. Kiedy skanuje do arkusza Excela, domyślną akcją po skanowaniu jest przesunięcie o jedną komórkę w dół. Tak więc, jeśli skaner znajduje się w komórce A1, przesuwa się w dół do B1. To, czego potrzebuje, to przesunięcie w takiej kolejności podczas skanowania: A1,A2,B1,B2,C1,C2,D1,D2 itd przez całą drogę w dół strony. Powodem tego jest fakt, że potrzebuje on numer części i partii tuż obok siebie. Jeśli ktoś mógłby mi w tym pomóc, byłbym dozgonnie wdzięczny. Dzięki!

Advertisement
Advertisement

Odpowiedzi (6)

11
11
11
2012-01-16 15:43:43 +0000

Zaznacz kolumny A i B

  1. Naciśnij CTRL i 1

  2. Kliknij na Ochronę

  3. Odznacz “Zablokowane”

Nie jestem pewien, jaką wersję Excela masz, tagi dla 2007 i 2010 są w poście, ale wtedy:

Zabezpiecz arkusz, umożliwiając wybór opcji Tylko odblokowane komórki, powinno być pod menu Format na karcie Strona główna wstążki.

Ustaw Excel, aby przesuwał się w prawo po Enterze, jest to pod Opcje Excela, Zaawansowane w Excelu 2007 i wyżej.

6
6
6
2012-01-16 16:42:28 +0000

Wiele z tych skanerów kodów kreskowych można zaprogramować (zazwyczaj poprzez zeskanowanie specjalnych kodów kreskowych, które są w tym celu zamieszczone w instrukcji), aby kończyły kod kreskowy TAB zamiast CR (Enter).

Nadal trzeba zablokować komórki, które nie mają być wprowadzane.

(Uwaga: są one zastrzeżone i specyficzne dla konkretnej marki (i być może modelu))

1
Advertisement
1
1
2013-02-01 15:04:01 +0000
Advertisement

Wiem, że to jest stare, ale ktoś może nadal chcieć odpowiedzi:

Dalej, i bardziej konkretnie do zadanego pytania; mógłbyś dodać kod do makra Worksheet_Change arkusza:

  • Kliknij prawym przyciskiem myszy arkusz i wykonaj polecenie view code.
  • Zmień listę rozwijaną (Ogólne) na Arkusz i (Deklaracje) na Arkusz.

Zanim podam kod, który zrobi to, co chcesz, zwróć uwagę, że jeśli masz program wcześniejszy niż Excel 2007, twój użytkownik będzie miał tylko 256 kolumn (A-IV) do pracy. Po Excelu 2007 będzie miał 16,384 kolumn.

Po pierwsze, jeśli wszystko, co chciałby zrobić, to przejść do następnej kolumny, mógłbyś po prostu przejść do Opcje/Zaawansowane i zmienić DÓŁ na PRAWO dla ruchu kursora na ENTER. Ale ponieważ chce on mieć własne ustawienia, podaję ten kod.

Po prostu wklej go w białą przestrzeń pod Worksheet i Change dropdowns.

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

Ten kod zakłada, że użytkownik rozpoczyna pracę w komórce A1.

0
0
0
2016-09-06 07:13:18 +0000

Oto jak to zrobiłem: Zastosowałem się do wskazówek PaperLantern'a

Zaznacz kolumny A i B

Hit CTRL and 1
Click on Protection
Untick "Locked"

Chroń arkusz, umożliwiając wybór opcji Tylko odblokowane komórki, powinna znajdować się pod menu Format na karcie Strona główna wstążki.

Następnie zeskanowałem następujące elementy:

.

0
Advertisement
0
0
2013-04-04 21:16:18 +0000
Advertisement

Skaner kodów kreskowych powinien być w stanie zaprogramować się do “Tab” na następną komórkę po każdym skanowaniu.

Znajdź markę i model skanera i przejdź na ich stronę internetową, a powinni mieć instrukcje, jak to zrobić. Zazwyczaj polega to na zeskanowaniu jednego lub kilku kodów kreskowych, które programują tę funkcję w skanerze.

To jest to, co musiałem zrobić dla różnych skanerów, które były używane do inwentaryzacji fizycznej w mojej firmie.

0
0
0
2016-06-08 09:14:14 +0000

na początku B1 nie znajduje się pod A1. A2 jest pod A1, a B1 jest komórką po prawej stronie obok A1. Ale miałem podobny problem dzisiaj i używamy Datalogic Quickscan L QD 2300. Chcemy skanować i automatycznie przeskakiwać do właściwej komórki w Excelu.

Rozwiązaniem dla mnie było ustawienie globalnego sufiksu “tab”. Excel rozpoznaje 2 skany (lub nawet więcej skanów jeden po drugim) jako jedno wejście i jeśli naciśniesz enter Excel przeskoczy o jeden wiersz w dół i w lewą stronę, gdzie zacząłeś skanowanie jeden wiersz wyżej. Oznacza to, że: A1 skan (suffix=Tab) - - - - - B1 skan (suffix=Tab) - - - - C1 Enter (ręczne naciśnięcie na klawiaturze) - - - - - A2

Aby ustawić suffix=Tab, należy zeskanować różne kody kreskowe: 1. Opcje skanowania 2. Data Suffix 3. Ustaw sufiks 4. 7009 (wartość ascii-Value dla “Tab”) 5. Wprowadź

Mam nadzieję, że to komuś pomoże.

Advertisement

Pytania pokrewne

6
13
10
8
3
Advertisement