我正在尝试在VBA中创建一个匹配某些行的公式。目前我有类似的东西:
ActiveCell.FormulaR1C1 = _
"=INDEX('Report 2'!C[4],MATCH(Report!RC[2],'Report 2'!C[8],0))"
报表的图纸代码名称为Sheet1,报表2的图纸代码名称为Sheet2。所以我想将上面的代码更改为:
ActiveCell.FormulaR1C1 = _
"=INDEX(Sheet2!C[4],MATCH(Sheet1!RC[2],Sheet2!C[8],0))"
这可能吗?它试图搜索但没有运气。
谢谢!
答案 0 :(得分:1)
......应该这样做:
ActiveCell.FormulaR1C1 = "=INDEX('" & Sheet2.Name & "'!C[4],MATCH(" & Sheet1.Name & "!RC[2],'" & Sheet2.Name & "'!C[8],0))"