У меня есть два столбца в Excel, которые имеют соответствующие элементы. Моя программа должна проверить textbox3 на его значение, и если это значение существует (без учета регистра) в первом столбце, тогда textbox4 примет соответствующее значение. Таким образом, в основном пользователь вводит имя элемента в textbox3 и нажимает ввод (клавиша, а не кнопка). Если он существует, то textbox4 примет соответствующее значение.
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 13 Then
Dim i As Integer
Dim abrv As String
abrv = TextBox3.Text
Sheet2.Activate
For i = 1 To 2494
If abrv = Range("a" & i).Value Then
TextBox4.Text = Range("b" & i).Value
End If
Next i
If TextBox4.Text = "" Then
TextBox4.Text = "Abbreviation does not exist."
End If
End If
End Sub