因此,基本上,我在工作表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