विषयसूची
इस लेख में, मैं आपको दिखाऊंगा कि कैसे आप एक्सेल में VBA का उपयोग करके एक सेल वैल्यू के लिए वेरिएबल सेट कर सकते हैं। आप एक एकल सेल के मान और सेल की एक श्रृंखला के लिए एक चर सेट करना सीखेंगे। इस लेख को पढ़ रहे हैं।
Variable को Cell.xlsm पर सेट करें
Excel में Variable को Cell Value पर सेट करने के 3 त्वरित उदाहरण
यहां हमारे पास एक डेटा सेट है जिसमें कुछ ग्राहकों के नाम , उनके संपर्क नंबर , और ईमेल पते शामिल हैं <वर्कशीट का 1>B3:D13 ।
हम VBA का उपयोग करके इस डेटा सेट से सेल मानों के लिए चर सेट करना चाहते हैं।<3
1. एक्सेल वीबीए
का उपयोग करके चर को एकल सेल मान पर सेट करें वीबीए का उपयोग करके पहले, हम एक चर को एकल सेल मान पर सेट करना सीखेंगे।
के लिए उदाहरण के लिए, सेल B4 के मान को Customer_Name नामक वेरिएबल पर सेट करें। और फिर उस वेरिएबल में वैल्यू सेट करें।
उदाहरण के लिए, यहां सेल B4 में नाम है, बोरिस पास्टर्नक । यह एक स्ट्रिंग-टाइप वेरिएबल है। इसलिए, आप कोड की निम्नलिखित 2 पंक्तियों का उपयोग कर सकते हैं:
8368
लेकिन यदि आप डेटा प्रकार के बारे में सुनिश्चित नहीं हैं तो कोई बात नहीं। उस स्थिति में, केवल दूसरी पंक्ति लिखें, और VBA मान को सही ढंग से पढ़ेगाआप.
6321
अब, यह जाँचने के लिए कि VBA ने मान को सही ढंग से पढ़ा है या नहीं, MsgBox Value के साथ पंक्ति दर्ज करें कोड के दो सेटों में से कोई एक और फिर कोड चलाएँ।
एक संदेश बॉक्स आपको सेल B4 , बोरिस पास्टर्नक
का मान दिखाएगा।
2. Excel VBA का उपयोग करके सेल की आसन्न श्रेणी के मानों को एक वेरिएबल में सेट करें
अब, हम सेल की सन्निकट श्रेणी के मानों को एक वेरिएबल में सेट करेंगे। उदाहरण के लिए, चलिए रेंज B3:D13 को वेरिएबल Rng में पढ़ते हैं।
यहां वेरिएबल का डेटा टाइप होगा रेंज . आप या तो इसे पहले इस तरह घोषित कर सकते हैं:
9093
या आप सीधे इसके साथ मान निर्दिष्ट कर सकते हैं।
3579
अब, रेंज ऑब्जेक्ट के मूल्यों तक पहुंचने के लिए, आपको उन्हें उनकी पंक्ति और कॉलम नंबरों के साथ सेल्स ऑब्जेक्ट के साथ एक्सेस करना होगा।
उदाहरण के लिए, एक्सेस सेल B4 , आपको Rng.Cells(2,1) का उपयोग करना होगा [ सेल B4 दूसरी पंक्ति में है और <श्रेणी B3:D13 का 1>पहला कॉलम।]
लाइन दर्ज करें MsgBox Rng.Cells(2,1) अपने कोड के अंदर और इसे चलाएं। यह बोरिस पास्टर्नक , सेल B4 में मान दिखाएगा।
3। Excel VBA का उपयोग करके सेल की गैर-निकटवर्ती श्रेणी के मानों को वेरिएबल में सेट करें
अंत में, हम सेल की गैर-निकटवर्ती श्रेणी के मानों को एक वेरिएबल में सेट करेंगे।
उदाहरण के लिए, आइए पढ़ने का प्रयास करेंश्रेणी B3:B13 और D3:D13 को Rng नामक चर में।
यह फिर से श्रेणी<का एक डेटा प्रकार है 2>। आप या तो इसे पहले घोषित कर सकते हैं या नहीं।
हम VBA की यूनियन विधि का उपयोग 2 या अधिक गैर-निकटवर्ती में शामिल होने के लिए करेंगे एक ही रेंज में सेल की रेंज।
6049
अब सेल B4 तक पहुंचने के लिए, आपको फिर से MsgBox लाइन दर्ज करनी होगी रंग। सेल (1,1)। फिर यदि हम कोड चलाते हैं, तो यह सेल B4 , बोरिस पास्टर्नक में सामग्री प्रदर्शित करेगा।
याद रखने योग्य बातें
ऊपर वर्णित सभी विधियाँ केवल सक्रिय वर्कशीट के लिए काम करती हैं। यदि आप किसी ऐसी वर्कशीट तक पहुंचना चाहते हैं जो सक्रिय नहीं है, तो आपको रेंज से पहले वर्कशीट के नाम का उल्लेख करना होगा।
उदाहरण के लिए, शीट1 की रेंज बी4 तक पहुंचने के लिए , आपको उपयोग करना होगा:
7230