【发布时间】:2015-09-11 02:04:07
【问题描述】:
我试图在 Excel 2010 中的用户窗体上对同一工作簿中的另一个工作表进行 VLookup。基本上,当我在组合框9 框中键入员工编号并按 Enter 键时,我希望 VLookup 将姓名填写到 textbox531 框中。这是我到目前为止所拥有的,我觉得 VLookup 不起作用。它在textbox531 框中没有任何作用。它在textbox531 中没有给我任何东西。 “Officer”是工作表“Tables”上的范围名称。有什么指导吗?
Private Sub TextBox531_Change()
'Dim LName1 As String
LName1 = WorksheetFunction.VLookup(ComboBox9.Value, Worksheets("Officers").Range("Officers"), 2, False)
TextBox531.Value = LName1
MsgBox (LName1)
End Sub
【问题讨论】:
-
我对 VBA 很陌生,所以我可能在某处犯了错误。我的范围是正确的。第 1 列包含员工编号,第 2 列包含姓氏 (Lname)。