VBA INSTR फ़ंक्शन वर्ण स्ट्रिंग में मान की पहली पाई गई स्थिति के अनुरूप एक पूर्णांक देता है (या यदि कोई मिलान नहीं मिलता है तो 0)।
InStr(प्रारंभ_स्थिति, पाठ, खोज_मूल्य)
या
InStr(start_position, text, search_value, केस)
"एक्सेल" शब्द की स्थिति निर्धारित करने के लिए InStr फ़ंक्शन का उपयोग करना (साइट नाम के अक्षर 1 से खोज शुरू करना):
Sub InStrExample1() sitename = "www.moonexcel.com.ua" 'sitename में "एक्सेल" शब्द की स्थिति position = InStr(1, sitename, "excel") MsgBox position 'रिटर्न: 9 End Sub
शब्द "EXCEL" की स्थिति जानने के लिए InStr फ़ंक्शन का उपयोग करना (इस बार मामले को अनदेखा करने के लिए चौथे तर्क में "1" का मान जोड़ना):
Sub InStrExample2() sitename = "www.moonexcel.com.ua" 'sitename में "EXCEL" शब्द की स्थिति (केस असंवेदनशील) position = InStr(1, sitename, "EXCEL", 1) MsgBox position 'रिटर्न: 9 End Sub
InStr फ़ंक्शन का उपयोग यह निर्धारित करने के लिए भी किया जा सकता है कि साइट नाम में खोज स्ट्रिंग है या नहीं:
Sub InStrExample3() sitename = "www.moonexcel.com.ua" If InStr(1, sitename, "excel") > 0 Then MsgBox "इसलिए!" End If End Sub
इस उदाहरण में, यदि स्थिति मिल जाती है, तो फ़ंक्शन 0 से अधिक संख्या लौटाता है और एक संवाद बॉक्स प्रदर्शित करता है।