[英]Vb.net - Search Excel file for values
我有一个带有几个组合框的表单。 第一个组合框根据Excel工作表中的每一行添加项目。
Public Sub FetchExcelValues(ByVal ControlType As String, ByVal control As Object, ByVal xlApp As Object, ByVal xlWorkBook As Object, ByVal xlWorkSheet As Object, ByVal column As String, ByVal row As Integer)
Dim iTeller = row
Dim tekst As String
Do
tekst = xlWorkSheet.Cells(iTeller, column).Value
If tekst <> "" Then
If ControlType = "Tekstboks" Then
control.text = tekst
End If
If ControlType = "Combobox" Then
control.Items.Add(tekst)
End If
If ControlType = "Label" Then
control.text = tekst
End If
End If
iTeller = iTeller + 1
Loop Until tekst = ""
End Sub
这基本上读取指定列中的每个单元格,直到它到达空白单元格。 然后,它将获取每个单元格的值,并将其作为项目添加到第一个组合框。 现在,我希望代码接下来要做的是从这个组合框中获取所选项目并在另一个工作表中查找匹配项。 当找到匹配的单元格时,它应该从与匹配项相同的行的B列中选取值。 也可能有多个匹配,所以每次找到匹配项时,我想要获取同一行的B列值并在第二个组合框中添加THAT作为项目。
实现此目标的最佳方法是什么?
听起来你可能只需要在Excel中使用VLookup或HLookup功能。 他们的工作方式类似于你没有编码的东西,只是公式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.