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

用于条码扫描的Excel电子表格

Advertisement

我们仓库的人让我帮他做一个excel电子表格,以提高他的工作效率。问题是,我不是你们所说的 “excel专家"。他想要的东西听起来很简单,我只是不知道该怎么做……所以,这里是这样的。

现在他有一个USB条形码扫描仪。当他扫描到excel电子表格时,扫描后的默认操作是向下移动一个单元格。所以,如果它在A1单元格,它就会向下移动到B1。他需要做的是在扫描时按这个顺序移动。A1,A2,B1,B2,C1,C2,D1,D2等等,一直往下移动。这样做的原因是他需要将零件和批号紧挨在一起。如果有人能帮我解决这个问题,我将永远感激不尽。谢谢你的帮助

Advertisement
Advertisement

答案 (6)

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

选择列A和列B

1.按CTRL和1

  1. 点击 “保护 ”

  2. 取消勾选 “锁定 ”

不知道你的Excel是什么版本的,2007和2010的标签在帖子里,不过呢。

保护工作表,只允许选择 “未锁定的单元格",应该在功能区 "主页 "标签的格式菜单下。

设置Excel在回车时向右移动,在Excel 2007及以上版本的Excel选项、高级下。

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

许多这样的条码扫描器可以被编程(通常是通过扫描手册中提供的特殊条码来实现),以TAB代替CR(回车)来结束条码。

你仍然需要锁定不需要输入的单元格。

(注意:这些都是专有的,特定于特定的品牌(也许还有型号))

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

我知道这是个老问题,但有人可能还想知道答案。

更进一步,更具体的问题是,你可以在工作表的Worksheet_Change宏中添加代码。

-右击工作表,查看代码。 -将下拉(General)改为工作表,(Declarations)改为工作表_Change。

在我给出你想要的代码之前,请注意,如果你有一个比Excel 2007更早的版本,你的用户将只有256列(A-IV)可以使用。在Excel 2007之后,他将有16384列。

首先,如果他想做的只是移动到下一列,你可以直接进入选项/高级,并将ENTER时光标移动的DOWN改为RIGHT。但由于他希望有一个自定义的设置,我提供了这段代码。

只需将其粘贴到工作表和更改下拉菜单下的空白处。

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
0
0
2016-09-06 07:13:18 +0000

我是这样做的。我按照PaperLantern的

选择A列和B列

Hit CTRL and 1
Click on Protection
Untick "Locked"

保护纸张,允许选择 “仅解锁单元格",应该是在功能区主页标签的格式菜单下。

然后我扫描了以下内容。

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

条码扫描器应该能够被编程为在每次扫描后 “Tab "到下一个单元格。

找出扫描仪的品牌和型号,并访问他们的网站,他们应该有如何做到这一点的说明。通常情况下,它涉及到扫描单个或一连串的条形码,将此功能编入扫描仪。

这就是我在公司使用的不同扫描仪进行实物盘点时必须要做的事情。

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

一开始B1不在A1下面。A2在A1下面,B1是A1旁边右边的单元格。但是我今天也遇到了类似的问题,我们使用的是Datalogic Quickscan L QD 2300。我们想扫描并在Excel中自动跳转到右边的单元格。

我的解决方案是设置全局后缀 “tab"。Excel将2次扫描(甚至多次扫描)识别为一次输入,如果你按回车键,Excel将向下跳转一行,并跳转到左侧,即你已经开始扫描的上面一行。这意味着 A1扫描(后缀=Tab)-/> B1扫描(后缀=Tab)-/> C1回车(手动按键盘)-/> A2

要设置后缀=Tab,必须扫描不同的条形码: 1.扫描选项 2. 数据后缀 3. 设置后缀 4. 7009("Tab "的 Ascii 值) 5. 输入

希望这能帮助到大家。

Advertisement

相关问题

6
13
10
8
1
Advertisement
Advertisement