2014-07-16 44 views
0

我有兩個數據工作表。我在工作表「BSP」中有一個值列表,我試圖運行一個腳本來查看並返回表單「發票」中範圍內的任何值。使用範圍進行索引匹配 - 編譯錯誤

我基本上想知道發票工作表中的哪些BSP值命中。但是,發票工作表中的值並不總是在一個特定列中。有沒有辦法讓excel搜索範圍爲4列或5列,或整個表格並返回匹配列表?

我有下面的代碼,我試圖寫。我收到一個'編譯錯誤' - 預期的聲明結束。

test = Application.WorksheetFunction.Index(「Invoice」)。Range(「H10:P30000」)。 Application.WorksheetFunction.Match(0,表格(「BSP」)。範圍(「A2:A5500」),0)1)

如果有人會建議這是什麼原因導致此錯誤或此部分的代碼,或者如果我的目標甚至是可能的,它將非常感激。

謝謝!

回答

1

小的修正:

test = Application.WorksheetFunction.Index(Sheets("Invoice").Range("H10:P30000"), Application.WorksheetFunction.Match(0, Sheets("BSP").Range("A2:A5500"), 0) 1)