我有一个简单的电子表格,我用三列命名为CodeWS:
A B C
CODE DESCRIPTION GL_ACCT
1000 TEST 1 8520
2000 TEST 2 8600
3000 TEST 3 8647
我需要在A列中搜索给定值,然后检索同一行的C列值。例如,我将在A列中搜索“ 2000”,并获得8600的返回值。]
我设置了搜索值和搜索范围(在我弄清楚这一点的同时我对其进行了硬编码,并进行了搜索:
Dim fVal As String = "2000" Dim myrange = CodeWS.Range(CodeWS.Cell(1, "A"), CodeWS.Cell(3, "A")) Dim Results As IXLCells = myrange.Search(fVal)
这可以使我将鼠标悬停在“结果”上时看到“结果”单元格地址A:2在“ RangesUsed”中返回]
现在如何返回单元格C:2的内容,以便可以在程序中使用它?
我有一个简单的电子表格,我用3列命名了CodeWS:A B C代码说明GL_ACCT 1000 TEST 1 8520 2000 TEST 2 8600 3000 TEST 3 8647 ...
听起来像您本质上想做一个VLOOKUP
,所以您可以尝试使用C#:var value = CodeWS.Evaluate(@"=VLOOKUP(""2000"", A:C, 3, false)");
,或该语句的任何VB.NET等效项。