库存数量宏 excel

2023-12-01

我正在尝试让 Excel 作为库存扫描阅读器。我在扫描时遇到问题,因为当我扫描时它会不断添加到列 A,即使它是重复的,我希望它能够识别扫描的项目与上次相同并添加到列数量。如果有人可以帮助我如何编写代码,那就太好了!

图片——它不让我放一张,但 COL A 是条形码,COL B 是描述,COL C 是数量。


将此代码放入工作表代码模块中(右键单击选项卡并选择“查看代码”)。

您的列表标题位于 A4(条形码)B4(描述)C4(计数)中。 选择单元格 A1 并开始扫描。如果它在列表中找到匹配项,它将更新计数,如果没有,则会添加一个新行。我只是通过输入值进行测试,但只要扫描仪在每次扫描时发送 {enter} ,就应该以相同的方式工作。

Private Sub Worksheet_Change(ByVal Target As Range)

    Const SCAN_CELL As String = "A1"
    Const RANGE_BC As String = "A5:A500"
    Dim val, f As Range, rngCodes As Range

    If Target.Cells.Count > 1 Then Exit Sub
    If Intersect(Target, Me.Range(SCAN_CELL)) Is Nothing Then Exit Sub

    val = Trim(Target.Value)
    If Len(val) = 0 Then Exit Sub

    Set rngCodes = Me.Range(RANGE_BC)

    Set f = rngCodes.Find(val, , xlValues, xlWhole)
    If Not f Is Nothing Then
        With f.Offset(0, 2)
            .Value = .Value + 1
        End With
    Else
        Set f = rngCodes.Cells(rngCodes.Cells.Count).End(xlUp).Offset(1, 0)
        f.Value = val
        f.Offset(0, 1).Value = "enter description"
        f.Offset(0, 2).Value = 1
    End If

    Application.EnableEvents = False
    Target.Value = ""
    Application.EnableEvents = True

    Target.Select

End Sub
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

库存数量宏 excel 的相关文章

  • 复制两个 Excel 实例之间的范围

    我正在运行两个单独的 Excel 实例 并且尝试将数据从一个工作簿中的范围复制到另一个工作簿中 我有这个代码 Sub CopyValues Dim xlApp As Excel Application Set xlApp GetObject
  • Excel的INDEX函数可以返回数组吗?

    如果数据在范围内A1 A4如下 Apple Banana Orange Strawberry Then INDEX可用于单独返回该列表中的任何值 例如 INDEX A1 A4 3 会回来Orange 是否有类似的 Excel 函数或函数组合
  • Excel VBA 组合框识别

    我的用户表单上有 4 个以上的组合框 当他们触发时 他们触发相同的事件 我想做的是找出哪个 ComboBox 触发了该事件 组合框的创建取决于组件的数量 生成组合框的代码如下所示 For j 0 To UBound ComponentLis
  • 在php中将excel转换为xml

    我想读取 Excel 文件并根据该数据创建 XML 文件 在php中可以吗 Thanks 快速谷歌搜索发现this PHP https github com PHPOffice PHPExcelCodePlex 上的项目 您可能想看一下 它
  • EPPlus / 如何从数据透视表获取数据?或者说如何轻松操作数据?

    我在处理报告中的数据上浪费了很多时间 使用数据透视表是个好主意 但是如何呢 我尝试了一些免费的PivotTable类 但缺少小计 然后 另一种方法 为了excel我正在使用的报告的输出EPPlus 它还支持数据透视表 问题是我们的一些客户没
  • COM 错误?打开工作簿两次会导致引用损坏

    归功于fuglede https stackoverflow com users 5085211 fuglede为了引起我的注意 这是 COM 错误吗 我打开 Excel 工作簿 A 然后打开工作簿 B 这两个工作簿在单元格 A1 中都有一
  • Excel IE 自动化识别“css”元素

    仍然在抓取网站 从网页打印等方面进行掠夺 但遇到了一个障碍 我希望有人可以帮助我 下图显示了我想要激活的选项卡 我有代码可以到达那里 但无法激活该选项卡 虽然最后一行代码可以在我的台式电脑上运行 但我无法让它在我的其他电脑上运行 我可能可以
  • 如何在 Excel VBA 中仅迭代自动筛选工作表中的行?

    需要仅迭代自动筛选范围中的行 目的是获取行索引 我尝试过这个块 For Each ele In rng RowInd ele Rows Address RowNum Split RowInd 2 Next ele 这会在 rng 中的所有
  • 如何使用 VBA 在 Excel 2010 工作表中添加选项按钮以进行分组?

    I want to add many option button to an excel worksheet not to a VBA form and want to group them by row The result should
  • 在vba中为图例设置颜色代码

    我在每个工作表中都有数据透视表 我必须对它们进行比较 但每个工作表中图例的颜色都不同 如何设置颜色 例如 如果我的图例条目是 ISO 我希望它始终为 蓝色 如果它是 LAT 我希望它在每张纸中都为 红色 这可以通过操纵来完成Series中的
  • MS Access:将组合框中选定的条目插入表中

    这是我使用 MS Access 所做的一个示例 我有一个包含人名的表格和两个用于添加电话号码的文本字段 我创建了一个包含名称的列表框 我设法将列表框中选定的姓名和文本字段 Tel1 和 Tel2 中的电话号码插入表 ContactTable
  • Excel HTTP 获取超时

    我们有这个小子 它只是将数据泵入远程服务器 一切都按预期进行 前几天 网络服务器发生了一次持续大约一个小时的事件 我仍然可以 PING 服务器 但 IIS 没有响应 结果 宏只是挂起等待响应 关于快速通过 失败测试或超时有什么想法吗 Sub
  • Worksheet_Change 事件未触发

    我的 Excel 项目在家中可以正常运行 带有Excel 2010 但不能在两台工作计算机上 使用Excel 2016 并且我怀疑Worksheet Change事件就是问题 当用户进行更改时 黄色条 屏幕截图中 应再次变为白色 但事实并非
  • 使用字符串数组作为子字符串参数的 VBA InStr 函数 (Excel)

    找了很久了 第一次提问 目标 循环遍历包含地址的列 根据单元格包含的邮政编码为单元格偏移 0 6 分配一个值 城市名称 这是我到目前为止所得到的 缩短的数组长度 Sub LabelCell Dim SrchRng As Range cel
  • VBA半正矢公式

    我正在尝试将半正矢公式应用到Excel函数中 它看起来像这样 Public Function Haversine Lat1 As Variant Lon1 As Variant Lat2 As Variant Lon2 As Variant
  • 自动创建 Outlook 约会

    我有一个跟踪到期日期的电子表格 excel 2003 我想知道是否有办法让这些到期日期在 Outlook 中创建约会 提醒 到期日期位于电子表格的一个字段中 实体名称位于另一列中 理想情况下 我希望 Outlook 2003 能够获取日期
  • Hyperlinks.add VBA [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在用 VBA 编程 我想使用创建超链接hyperlink addActiveSheet 对象的方法 但是它不起作用 这是我的代码 set
  • 在打开的Word文档中找到未知的姓名和姓氏,将其复制并使用excel VBA粘贴到excel .activesheet中的单元格A12中

    你好 Stackoverflow 社区 我的目标是编写一个宏 在之前打开 活动的 Word 文档中查找未知姓名 或两个名字都写成 Firstname Secondname 和姓氏 或两个姓氏写成 Firstsurname Secondsur
  • 使用 php 和 symfony 从数组创建 Excel 文件

    我正在尝试使用 PHP 和 symfony 将数组导出为 XLS 文件 如下面的代码所示 创建 XLS 文件后 我只能获取数组的最后一行 并且它显示在文件的第一行中 似乎 lignes 变量没有增加 我不明白出了什么问题 有人可以帮忙吗 f
  • 将 Excel 导入到 Datagridview

    我使用此代码打开 Excel 文件并将其保存在 DataGridView 中 string name Items string constr Provider Microsoft Jet OLEDB 4 0 Data Source Dial

随机推荐

  • 有什么方法可以强制在 NSArray、NSMutableArray 等上进行输入吗?

    我可以做一个NSMutableArray实例 其中all元素属于类型SomeClass 还没有人把它放在这里 所以我会这样做 Objective C 现已正式支持这一点 从 Xcode 7 开始 您可以使用以下语法 NSArray
  • 使用包含 $0 的动态字符串替换文本时遇到问题

    我在用Regex替换模板中的所有字符串 一切正常 直到出现一个我想要替换的值 即 0 00 我似乎无法正确更换 0作为替换文本 我得到的输出是 Project Cost ProjectCost 00 知道为什么吗 这是带有一些简化变量的代码
  • 如何使用 Gremlin 选择可选的图形结构?

    我正在使用 Gremlin 查询存储在 TitanDB 中的图表 该图包含具有属性 例如 描述 的用户顶点 以及表示用户之间关系的边 我想使用 Gremlin 来获取 1 按属性的用户以及 2 与其他用户的可能关系 例如 我可以使用以下查询
  • 如何将 taglibs JSTL/core 与 WEB-INF 文件夹中的 JAR 一起使用

    目前 我已经使用 JSP 页面顶部的以下标记设置了标记库并正常工作 在 Maven 中我有依赖项
  • Azure SQL 数据库在本地运行时可以工作,但在发布到 Azure 时则无法工作

    这几天来一直困扰着我 但我就是无法解决 我按照在线教程向您展示了如何使用实体框架中的模型优先方法连接和使用 Azure 数据库 这样 您必须设置数据库迁移 以便在将网站发布到 Azure 时更新 Azure 数据库 我已经在 Azure 上
  • 如何使直方图中的标签响应动态用户输入

    我有以下工作代码 它获取输入数据并根据阈值显示直方图 如果您运行下面的代码 则该代码可以正常工作 当您拖动滑动条时 直方图会发生变化 然而标签26 GENES当我们拖动阈值时不会改变 从 1 5 到 2 我预计值会更改为30 GENES 这
  • Dart 中的异步编程

    我与java有关如何执行线程 异步 我使用 new Thread target start 其中 target 是 Runnable 作为在 java 中执行线程的一种方法 新的并发 api 有替代方案 但我们知道在特定调用时会创建新线程并
  • 将 UI 定位到鼠标位置(使工具提示面板跟随光标)

    我制作了一个跟随光标的工具提示面板 void Update this transform position Input mousePosition 在更新功能中 The panel lags behind moving to cursor
  • 仅当重定向到管道或文件时,awk 才没有输出[重复]

    这个问题在这里已经有答案了 我有一个相当简单的脚本 在向每一行添加时间戳后从 tty 打印内容 它在命令行上输出得很好 但是使用以下命令重定向输出 gt 不起作用 为什么不 这是脚本 bin bash awk print strftime
  • Express 中绝对路径和相对路径的困难

    我在 Express 应用程序中有一个 API 路线 如下所示 app get username bookmark function req res do stuff 正如预期的那样 该路由解析为 GET username bookmark
  • C# 列表分组并赋值

    我有一份订单清单 此列表包含同一商品的多个订单 请参阅下表 然后我想为每个相同的项目 即 ABC 分配相同的块 ID 因此 ABC 的块 ID 为 1 每个 GHJ 的块 ID 为 2 等等 最好的方法是什么 目前 我按订单 ID 对列表进
  • 从本地系统获取当前位置区域[关闭]

    Closed 这个问题需要细节或清晰度 目前不接受答案 我需要获取国家 城市 例如 America New York 从我的本地系统使用 time 包中的 LoadLocation value string 提供给 api 如何在不使用任何
  • 如何使用imageEdgeInsets更改UIButton中图像的tintColor?

    我的 Objective C 应用程序中有一个 UIButton 我的按钮经过修改 添加了文本和图像 例如 void centerButtonAndImageWithSpacing CGFloat spacing CGFloat inset
  • ISBN -> bookdata 查找填写数据库

    好的 我想为一个小型图书馆建立数据库 我对数据库的经验有限 并且没有从网络服务器查询的经验 我想要检索标题 出版商 也许是作者 描述等信息 我能想到的最简单的方法是通过 ISBN 查找它们 我以前接触过 isbndb com 但访问它的 A
  • 为什么是行家?有什么好处? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 与 ant 相比 使用 Maven 的主要好处是什么 它似乎更像是一种烦恼 而不是一个有用的工具 我使用 maven 2 普通 Eclipse Java EE 无 m2eclipse 和
  • ClickOnce 应用程序安装 - 安全警告

    我有一个部署在网站上的 clickonce 应用程序 例如 http example com 用户将从该网站下载我发布的应用程序的 setup exe 文件 并将该应用程序安装在他们的计算机上 我已使用 GoDaddy 为我公司颁发的证书签
  • aws beanstalk nodejs:如何覆盖 nginx 的 60 秒超时

    我想增加AWS弹性beanstalk中nodejs环境中nginx的默认超时 我正在遵循本指南 https medium com swlh using ebextensions to extend nginx default configu
  • 控制R中ggplot2中多个geom_line的颜色

    我想绘制 3 条回归线 一条对应 tau 的每个值 每条都有其颜色 如数据集中指定的那样 互联网上说您在一般情节美学中提供了颜色变量 http ggplot yhathq com docs geom line html 但这似乎不起作用 任
  • IServiceCollection 不包含 AddAzureClients 的定义

    我正在尝试添加 blob 服务客户端以进行依赖项注入 我正在使用最新版本Microsoft Extensions Azure 但是我的服务集合不包含扩展方法AddAzureClients 服务集合的类型为Microsoft Extensio
  • 库存数量宏 excel

    我正在尝试让 Excel 作为库存扫描阅读器 我在扫描时遇到问题 因为当我扫描时它会不断添加到列 A 即使它是重复的 我希望它能够识别扫描的项目与上次相同并添加到列数量 如果有人可以帮助我如何编写代码 那就太好了 图片 它不让我放一张 但