excel - 如何在 Excel 中输出条码扫描仪信息
问题描述
我正在使用手持式扫描仪扫描(QR 码)和(条形码)以输出单元格上的信息以进行不干胶打印。
A = If Target.Address = "$L$9" And Target.Value <> ""
B = If Target.Address = "$H$9" And Target.Value <> Or If Target.Address = "$L$9" And Target.Value <> "" Then
二维码将输出五个单元格信息(H9、I9、J9、K9、L9),而条形码仅输出一个(H9)。
Worksheet_Change(ByVal Target As Range)
当单元格上有值时,我会触发一个动作。
当我扫描时,当我使用 A 时,信息似乎会相应地输出 QR 码,它会执行其余的代码,但它不适用于条形码,因此为了使它们都工作,我将其更改为 B,结果是反之亦然。
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Addres = "$L$9" And Target.Value <> "" Then
'...
End If
Application.EnableEvents = True
End Sub
解决方案
您应该添加错误处理以克服每次遇到错误时必须执行的解决方法:重置Application.EnableEvents
.
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Goto Handler
Application.EnableEvents = False
<your code>
Exit_Proc:
Application.EnableEvents = True
Exit Sub
Handler:
MsgBox "Hit an error: " & Err.Description
Goto Exit_Proc
End Sub
推荐阅读
- python - 在 CentOS 上安装 Networkit 时出错
- angular - 在 Angular(v2 及更高版本)反应形式表单数组中获取无效控件
- python - ValueError:“图像”必须具有 3 或 4 个维度
- graphql - Nextjs - 内容丰富 - 标签 - 动态页面
- nuxt.js - Nuxt fetch 钩子:为什么在服务器和客户端都触发?
- python - 我在 Linux/Ubuntu 系统上的 Virtualenv 中使用 Python3,pyaudio 已安装,但无法在 Jupyter Notebook 中导入
- php - Xdebug 在 Composer 插件中不可用
- c# - 无法让 MySQL Connector/NET 在 Ubuntu 上工作
- c# - CefSharp Winform MDI
- java - rust 和 JNI crate - 将 java 对象转换为字节数组并返回它们并返回空字段