वीबीए: दिनांकों के साथ match फ़ंक्शन का उपयोग कैसे करें
आप VBA में दिनांक ढूंढने के लिए MATCH फ़ंक्शन का उपयोग करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
SubMatchDate ()
'attempt to find date in range
On Error GoTo NoMatch
MyMatch = WorksheetFunction.Match(CLng(CDate(" 4/15/2023 ")), Range(" A2:A10 "), 0)
MsgBox (MyMatch)
End
'if no date found, create message box to tell user
NoMatch:
MsgBox (" No Match Found ")
End
End:
End Sub
यह विशेष उदाहरण A2:A10 श्रेणी में दिनांक 04/15/2023 को देखता है।
यदि तारीख मिल जाती है, तो एक संदेश बॉक्स दिखाई देता है जो उपयोगकर्ता को बताता है कि सीमा में किस पंक्ति में तारीख है।
यदि तारीख नहीं मिलती है, तो एक संदेश बॉक्स दिखाई देता है जिसमें लिखा होता है “कोई मिलान नहीं मिला” ताकि उपयोगकर्ता को पता चले कि तारीख सीमा में मौजूद नहीं है।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
ध्यान दें : सीडीएटी फ़ंक्शन एक टेक्स्ट स्ट्रिंग को वीबीए में एक तारीख में परिवर्तित करता है।
उदाहरण: VBA में दिनांकों के साथ MATCH फ़ंक्शन का उपयोग करना
मान लीजिए कि हमारे पास Excel में A2:A10 श्रेणी में दिनांकों की निम्नलिखित सूची है:
हम उस पंक्ति संख्या को खोजने के लिए निम्नलिखित मैक्रो बना सकते हैं जिसमें A2:A10 श्रेणी में दिनांक 04/15/2023 शामिल है:
SubMatchDate ()
'attempt to find date in range
On Error GoTo NoMatch
MyMatch = WorksheetFunction.Match(CLng(CDate(" 4/15/2023 ")), Range(" A2:A10 "), 0)
MsgBox (MyMatch)
End
'if no date found, create message box to tell user
NoMatch:
MsgBox (" No Match Found ")
End
End:
End Sub
जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:
संदेश बॉक्स हमें बताता है कि दिनांक 04/15/2023 श्रेणी A2:A10 की 7वीं पंक्ति में पाया गया था।
ध्यान दें कि यदि हमने इसके बजाय दिनांक 04/25/2023 की खोज की, तो हमें निम्नलिखित परिणाम प्राप्त होंगे:
संदेश बॉक्स हमें बताता है कि दिनांक 04/25/2023 रेंज में नहीं पाया गया था।
नोट : आप वीबीए में मैच पद्धति का संपूर्ण दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि वीबीए में अन्य सामान्य कार्य कैसे करें:
वीबीए: XLOOKUP का उपयोग कैसे करें
वीबीए: सूचकांक मिलान का उपयोग कैसे करें
वीबीए: एकाधिक मानदंडों के साथ इंडेक्स मैच का उपयोग कैसे करें