1

A Match.Evaluate function in my codes doesn't work unfortunately.

Below you can see the formula:

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

Can you guys help me?

Community
  • 1
  • 1
Bildircin13
  • 113
  • 2
  • 16

1 Answers1

1

You need to add double quote sign " before and after your Ders_Adi variable. You can do that by using Chr(34).

Change your Evaluate line to :

Ders_Satir_bul = Worksheets(Worksheet_Bilgiler).Evaluate("=Match(" & Chr(34) & Ders_Adi & Chr(34) & ", '" & Worksheet_Bilgiler & "'!C:C, 0)")
Shai Rado
  • 33,032
  • 6
  • 29
  • 51