因此,基本上,我在工作表2中使用条形码扫描器来扫描项目ID,并且当我点击搜索时,它会填充关于该项目的信息在表1中找到。我在系统中有两种类型的项目ID,一种是由字母和数字组成,另一种是严格的数字。我目前遇到的问题是,当我将严格的数字ID扫描到我的搜索框中时,找不到它,但是如果我只是将表单1中的ID复制并粘贴到搜索框中,就可以找到它。我觉得它好像与我的搜索格式有关,比如它可能只是查找文本,当我复制并粘贴到搜索框中时,它们被格式化为文本?我不太确定,但任何见解将不胜感激。下面是我的代码。即使它们存在,仍未在搜索框中找到的项目
Sub SearchBox()
Dim lastrow As Long
Dim i As Long, x As Long
Dim count As Integer
lastrow = Sheets("Charlotte Gages").Cells(rows.count, 1).End(xlUp).Row
i = Sheets("Gages").Cells(rows.count, 1).End(xlUp).Row + 1
For x = 2 To lastrow
If Sheets("Charlotte Gages").Cells(x, 1) = Sheets("Gages").Range("A1") Then
Sheets("Gages").Cells(i, 1).Resize(, 7).Value = Sheets("Charlotte Gages").Cells(x, 1).Resize(, 7).Value
i = i + 1
count = count + 1
End If
Next x
If count = 0 Then
MsgBox ("Cannot Find Gage, Please check Gage ID")
End If
End Sub
也许尝试使用trim()函数 – sourceCode
@sourceCode我将在哪里插入我的代码? – Jmaragno
所有修剪功能都会去除前导空白和尾随空白。我认为这可能是问题。把所需的值作为参数修剪功能,看看是否是这个问题 – sourceCode