जो कुछ भी अच्छा है, उसके प्यार के लिए, मुझे यह काम करने के लिए प्रतीत नहीं होता है। मैं उपर्युक्त त्रुटि प्राप्त कर रहा हूं।एक्सेल वीबीए: एक मैच नहीं मिल सकता है, त्रुटि "वर्कशीट फ़ंक्शन वर्ग की मिलान संपत्ति प्राप्त करने में असमर्थ"
मेरे पास यह तालिका है, और मैं यह पता लगाने की कोशिश कर रहा हूं कि कोड दूसरे कॉलम के भीतर कहीं भी अपने स्वयं के कोड से मेल खाता है या नहीं, हालांकि यह त्रुटि हो रही है। आपकी मदद बहुत ही सराहनिय है।
Sub testing()
Dim m1 As long
Dim myrange As Range
Set myrange = Worksheets("Sheet1").Range("B2:B23")
For e = 2 To 23
m1= Application.WorksheetFunction.Match(Cells(e, 1).Value, myrange, 0)
If m1 > 0 Then
Cells(e, 3).Value = "Yes"
Else
Cells(e, 3).Value = "No"
End If
Next e
MsgBox "Complete!"
End Sub
डेविड का जवाब सही है, लेकिन क्यों न केवल स्तंभ सी में सूत्र डालें? –
हाय डौग, मुझे इसे अन्य कार्यों के संयोजन के साथ उपयोग करने की आवश्यकता होगी जिसे मैं बाद में करना चाहता हूं, जिसे मैं केवल वीबीए कोड के माध्यम से ही किया जा सकता हूं। –