Excel VBA 匹配函数
Excel VBA Match function
不幸的是,我的代码中的一个 Match.Evaluate
函数不起作用。
下面可以看到公式:
Worksheet_Bilgiler = "Egitim Bilgileri"
Ders_Adi = "Deneme1"
Ders_Satir_bul = Worksheets(Worksheet_Bilgiler).Evaluate("=Match(" & Ders_Adi & ", '" & Worksheet_Bilgiler & "'!C:C, 0)")
MsgBox Ders_Satir_bul
你们能帮帮我吗?
您需要在 Ders_Adi
变量前后添加双引号 "
。您可以使用 Chr(34)
.
将您的 Evaluate
行更改为:
Ders_Satir_bul = Worksheets(Worksheet_Bilgiler).Evaluate("=Match(" & Chr(34) & Ders_Adi & Chr(34) & ", '" & Worksheet_Bilgiler & "'!C:C, 0)")
不幸的是,我的代码中的一个 Match.Evaluate
函数不起作用。
下面可以看到公式:
Worksheet_Bilgiler = "Egitim Bilgileri"
Ders_Adi = "Deneme1"
Ders_Satir_bul = Worksheets(Worksheet_Bilgiler).Evaluate("=Match(" & Ders_Adi & ", '" & Worksheet_Bilgiler & "'!C:C, 0)")
MsgBox Ders_Satir_bul
你们能帮帮我吗?
您需要在 Ders_Adi
变量前后添加双引号 "
。您可以使用 Chr(34)
.
将您的 Evaluate
行更改为:
Ders_Satir_bul = Worksheets(Worksheet_Bilgiler).Evaluate("=Match(" & Chr(34) & Ders_Adi & Chr(34) & ", '" & Worksheet_Bilgiler & "'!C:C, 0)")