VBA 组合框上的匹配函数
VBA Match Function on combo box
我正在尝试使用单元格 Z
作为查找参考获取表格以从 sheet 填充数据。
显示我的问题参考列表的表单下拉列表有效。当我 select 所述列表中的一个项目填充表单时,我收到不匹配错误。
此外,我在 Z
列中的范围是字母和数字的混合。我确实将 I 更改为变体,但运气不好
application.match
返回错误。有什么想法吗?
Run Time error '13': Type Mismatch
Private Sub ComboBox2_Change()
If Me.ComboBox2.Value <> "" Then
Dim sh As Worksheet
Set sh = ThisWorkbook.Sheets("Inbound Issues")
Dim i As Integer
i = Application.Match(VBA.CLng(Me.ComboBox2.Value), sh.Range("Z:Z"), 0)
Me.TextBox1.Value = sh.Range("H" & i).Value
End If
End Sub
私人订阅 ComboBox2_Change()
如果我.ComboBox2.Value <> "" 那么
将 sh 调暗为工作表
设置 sh = ThisWorkbook.Sheets("入站问题")
将我调暗为整数
i = Application.Match(VBA.Str(我.ComboBox2.Value), sh.Range("Z:Z"), 0)
我.TextBox1.Value = sh.Range("H" & i).Value
万一
结束子
将 Clng 更改为 Str
我正在尝试使用单元格 Z
作为查找参考获取表格以从 sheet 填充数据。
显示我的问题参考列表的表单下拉列表有效。当我 select 所述列表中的一个项目填充表单时,我收到不匹配错误。
此外,我在 Z
列中的范围是字母和数字的混合。我确实将 I 更改为变体,但运气不好
application.match
返回错误。有什么想法吗?
Run Time error '13': Type Mismatch
Private Sub ComboBox2_Change()
If Me.ComboBox2.Value <> "" Then
Dim sh As Worksheet
Set sh = ThisWorkbook.Sheets("Inbound Issues")
Dim i As Integer
i = Application.Match(VBA.CLng(Me.ComboBox2.Value), sh.Range("Z:Z"), 0)
Me.TextBox1.Value = sh.Range("H" & i).Value
End If
End Sub
私人订阅 ComboBox2_Change() 如果我.ComboBox2.Value <> "" 那么 将 sh 调暗为工作表 设置 sh = ThisWorkbook.Sheets("入站问题") 将我调暗为整数 i = Application.Match(VBA.Str(我.ComboBox2.Value), sh.Range("Z:Z"), 0) 我.TextBox1.Value = sh.Range("H" & i).Value 万一 结束子
将 Clng 更改为 Str