如何使用组合框值对用户表单中的另一个文本值的vlookup值进行更新并在userform

时间:2018-01-16 20:19:07

标签: excel vba combobox vlookup userform

我没有看到什么不起作用。

我希望在用户选择SelectAgency后,用于表示联系人1的用户表单组合框填充参考表,其中列T中的命名范围

column s on ref sheet = Agency name 
column t on ref sheet = Contact1. name
ACIN = column t range for contacts

我一直尝试了几种方法--vlookup方法,偏移方法,并开始使用find方法。我已经看到一些问题很接近,但不是我需要的。任何帮助都会很棒! :)谢谢!

Private Sub SelectAgency_Afterupdate()

 'Me.Contact1.Value = Application.VLookup(SelectAgency.Value, Worksheets("Ref   Sheet - Delimited list").Range("AC1N"), 1, 0)

'Me.Contact1.Value = Worksheets("Ref Sheet - Delimited list").Range(SelectAgency.Value).Offset(0, 1)



'Dim ws5 As Worksheet
'Dim lRow2
'Me.Contact1.Value = lRow2 = ws5.Cells.Find(What:="*", SearchOrder:=xlRows, _
'  SearchDirection:=xlPrevious, LookIn:=xlValues).Row + 1

End Sub

1 个答案:

答案 0 :(得分:0)

Me.Contact1.Value = Application.VLookup(SelectAgency.Value,Worksheets(“Ref Sheet - Delimited list”)。范围(“S2:T300”),2,0)

扩展选择选择第二列并且未使用命名范围ACIN使用了单元格范围。