Excel VBA Subroutine in Hindi – एक्सेल VBA Subroutine – इस पोस्ट मे हम Excel में VBA Subroutine ( Sub ) के बारे में और अच्छे से जानेंगे, और कुछ बड़े लॉजिकल उदाहरण को समझेंगे, मैंने पिछले पोस्ट में VBA Subroutine ( Sub ) को कैसे बनाया जाता हैं, ये बताया हैं।
तो अगर ये कहाँ जाये की VBA Subroutine ( Sub ) ही वो जगह हैं, जहाँ आप कोड लिखते हैं, तो ये गलत नहीं होगा, मैंने ऐसा इसलिए बोला क्योकि Subroutine के आलावा भी कई जगह हम कोड लिखते हैं, जैसे Function आदि, पर Function के बारे में बाद में बात करेंगे।
ये जान लेना जरूरी हैं , की यदि आप Subroutine , Function आदि के कांसेप्ट को अच्छे से समझ लेते हैं, तो आप और भी कई लैंग्वेज सीख सकते हैं।
जैसा की हमने बताया की Subroutine में coding लिखते हैं, तो coding लिखने के लिए हमे variables का उपयोग करना पड़ता हैं , इसे ऐसे समझे की coding या प्रोग्रामिंग के हेल्प से आप चीजों को ऑटोमेट करते हैं, मतलब की आप को वही चीज बार बार नहीं लिखनी या करनी पड़ती हैं , क्योंकी आपने इसे code मे लिख दिया हैं , और यदि वही कंडीशन दुबारा आयी तो कोड उसी प्रोसेस को दुबारा खुदसे चला लेगा, जिससे आदमी का टाइम और पैसा दोनों की बचत होगी ।
कोड भी एक दूसरे से जुड़े होते हैं, तभी आप उसका उपयोग कर पाते हैं, इन कोड की लाइन्स को एक दूसरे से जोड़ने के लिए हम Variables का उपयोग करते हैं।
Variables को declare ( घोषित ) करने के दो तरीके हैं।
1 – Implicitly
2 – Explicitly
1 – Implicit variable को declare / define नहीं करना होता की वो Integer हैं या String ,जैसा की निचे मैंने “myVariable ” नाम का Variable बनाया हैं, और उसमें “Yes ” text डाल दिया हैं।
myVariable = “Yes”
2 – Explicit Variable को डिफाइन करना होता हैं, फिर आप इसमे कुछ values डाल कर उपयोग में ला सकते हैं।
Dim MyFirstvariable As Integer
ज्यादातर हम Explicit Variable का उपयोग ही करते हैं , तो चलिए इसका उपयोग करके कुछ लाइन का कोड लिखते हैं।
अगर आप को मेरा पिछला पोस्ट याद होगा, तो मैंने उसमे अलर्ट मैसेज डिस्प्ले हो, इसके लिए कोड लिखा था, पर कोई Variable का उपयोग नहीं किया था, पर निचे दिए हुए उदाहरण में, मैंने Variable का उपयोग किया हैं।
Sub MyFirst_Button()
Dim MyFirstvariable As String
MyFirstvariable = “My First Varibale Alert MsgBox”
MsgBox MyFirstvariable
End Sub
आप निचे दिए हुए स्क्रीन को भी फॉलो कर सकते हैं।
जब आप ऊपर दिए हुए कोड को save कर लेते हैं , और एक्सेल पर बनाये हुए बटन पर क्लिक करते हैं, तो निचे दिया हुआँ अलर्ट मैसेज ( संदेश ) मिलता हैं।
ऊपर दिए हुए उदाहरण में मैंने “MyFirstvariable ” नाम का Variable बनाया हैं।
अब ऊपर दिए गए उदाहरण में ही कुछ और कंडीशन जोड़ेंगे, जैसे की ( IF-THEN-ELSE ) कंडीशन
- IF-THEN-ELSE – पहले आप समझे की IF-THEN-ELSE कंडीशन क्या होता हैं , तो जैसा की इसका नाम हैं, इसे अगर वास्तविक दुनिया से जोड़े तो कुछ ऐसा हैं, की आप अगर एक्सेल सीख ले तो क्या होगा ??? और अगर आप एक्सेल सीख ना पाए तो क्या होगा ??? , बस coding की लैंग्वेज में, हम भी कंप्यूटर को यही बताना चाहते हैं, की यदि ये हो तो क्या होगा ? और यदि ये नहीं हो तो क्या होगा ?, तो चलिए इसे व्यावहारिक रूप से निचे दिए हुए code उदाहरण से समझते हैं।
Sub MyFirst_Button()
Dim MyFirstvariable As Integer
MyFirstvariable = MsgBox(“Select Yes / NO”, vbYesNo, “My First Varibale Alert”)
If MyFirstvariable = vbYes Then
MsgBox “Selected-Yes”
Else
MsgBox “Selected-No”
End If
End Sub
ऊपर दिए हुए कोड को आप देखने से ही समझ जाएंगे, की अगर आपने मैसेज अलर्ट में “Yes ” सेलेक्ट किया तो “Selected-Yes ” दिखेगा नहीं तो “Selected-No ” अलर्ट दिखेगा।
अब अगर मैं अपने एक्सेल पर दिए हुए बटन पर क्लिक करूँगा, तो मुझे कुछ निचे दिया हुआँ उत्तर मिलेगा –
तो आज हमने सीखा की MS Excel मैं कैसे, हम VBA Coding , Subroutine (“Sub “) , Variables , IF-THEN-ELSE कंडीशन का उपयोग कर सकते हैं, अगले पोस्ट में हम देखेंगे की कैसे थोड़ी कठिन VBA Coding की जाती हैं, और साथ में उस Coding को debug कैसे कर सकते हैं ।
थैंक यू।
Excel VBA Subroutine in Hindi