Excel VBA-如果文本框值在范围内不存在,则显示错误消息

艾伦·特雷诺(Alan Treanor)

我在用户窗体上有一个文本框,该文本框从条形码扫描仪获取其值。
不幸的是,有时光标会跳过扫描的一半,仅输入名称的一部分。
有没有一种方法可以验证完整扫描是否已完成。

我可以在后台有一张包含所有代码的完整列表的工作表,这样可以使它更容易进行验证吗?

任何帮助,将不胜感激。

谢谢Al

Goos van den Bekerom

您可以尝试这样的事情:

Dim ScannedString As String
Scannedstring = Textbox1.Text

Dim StringFound as String

'Range of all Codes
Dim CodeRng as Range 'change this to whatever your list range is ofcourse
set CodeRng = ThisWorkbook.Sheets("Sheet1").Range("A1:A10") 

For each code in CodeRng
    If code = ScannedString Then
        StringFound = code
        Exit For
        'The scanned code is found in the list so nothing is wrong
    End If
Next code

If StringFound = "" Then
    MsgBox "The code you scanned does not exist on the list. Please Scan again."
End If

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel VBA-如果文本框值在范围内不存在,则显示错误消息

来自分类Dev

文本框限制错误Excel VBA

来自分类Dev

文本框值的Excel VBA代码取决于使用命名范围的下拉列表值

来自分类Dev

如果不在范围内,则将值从 Excel 2016 用户表单文本框传递到命名范围

来自分类Dev

如何只复制范围内的Excel VBA中的值?

来自分类Dev

VBA Excel:如何仅选择范围内的数字值?

来自分类Dev

如何只复制范围内的Excel VBA中的值?

来自分类Dev

VBA Excel-文本框验证

来自分类Dev

文本框日期格式Excel VBA

来自分类Dev

Excel VBA获取完整的文本框值

来自分类Dev

高亮显示Excel Excel VBA

来自分类Dev

Excel VBA排序范围

来自分类Dev

VBA EXCEL范围语法

来自分类Dev

VBA EXCEL范围语法

来自分类Dev

Excel VBA范围选择

来自分类Dev

Excel VBA:消息框以在末尾显示错误列表

来自分类Dev

Excel VBA:显示数组?

来自分类Dev

Excel VBA:显示数组?

来自分类Dev

使用Excel VBA,如果存在元素,则获取Web元素;如果不存在,则跳过

来自分类Dev

EXCEL VBA错误424

来自分类Dev

错误1004:Excel VBA

来自分类Dev

Excel VBA忽略错误

来自分类Dev

错误91 VBA Excel

来自分类Dev

标题错误 Excel VBA

来自分类Dev

EXCEL VBA - 循环错误

来自分类Dev

Excel VBA 排序错误

来自分类Dev

excel vba 错误 1004 范围

来自分类Dev

Excel VBA 从 Excel 复制范围并将其粘贴到 Word 标题文本框

来自分类Dev

Excel VBA-遍历Powerpoint形状并标识不在Excel范围内的文本行