-1
我一直在使用該公式來比較2張不同工作表上2列的數據,並獲得數據匹配時所需的值。如何在VBA中使用公式請建議。VBA使用excel公式
=IFERROR(INDEX(Sheet2!A:A,MATCH("Index*"&Sheet1!A2&"*",Sheet2!B:B,0)*1),"No Match")
我一直在使用該公式來比較2張不同工作表上2列的數據,並獲得數據匹配時所需的值。如何在VBA中使用公式請建議。VBA使用excel公式
=IFERROR(INDEX(Sheet2!A:A,MATCH("Index*"&Sheet1!A2&"*",Sheet2!B:B,0)*1),"No Match")
您可以在VBA如下執行工作表公式:
Sub qwerty()
MsgBox [=IFERROR(INDEX(Sheet2!A:A,MATCH("Index*"&Sheet1!A2&"*",Sheet2!B:B,0)*1),"No Match")]
End Sub
你也可以做一個串出來的公式和使用Evaluate()
我建議你記錄你的宏添加該公式並將生成您的代碼。 – SJR
你想如何在VBA中使用它?你需要提供你想要使用它的代碼......這很容易添加。 – tjb1
只需使用Sheet1.Range(「A1」)。Formula = ...(當然,你必須改變工作表和以滿足您的需求... – Stefan