【发布时间】:2014-04-30 05:34:44
【问题描述】:
我在 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
【问题讨论】:
标签: excel vba textbox key enter