एक्सेल वीबीए: वेरिएबल को सेल वैल्यू पर सेट करें (3 व्यावहारिक उदाहरण)

  • इसे साझा करें
Hugh West

इस लेख में, मैं आपको दिखाऊंगा कि कैसे आप एक्सेल में 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

ह्यूग वेस्ट उद्योग में 10 से अधिक वर्षों के अनुभव के साथ एक अत्यधिक अनुभवी एक्सेल ट्रेनर और विश्लेषक है। उनके पास लेखा और वित्त में स्नातक की डिग्री और व्यवसाय प्रशासन में मास्टर डिग्री है। ह्यूग को पढ़ाने का शौक है और उन्होंने एक अद्वितीय शिक्षण दृष्टिकोण विकसित किया है जिसका पालन करना और समझना आसान है। एक्सेल के उनके विशेषज्ञ ज्ञान ने दुनिया भर में हजारों छात्रों और पेशेवरों को अपने कौशल में सुधार करने और अपने करियर में उत्कृष्टता हासिल करने में मदद की है। अपने ब्लॉग के माध्यम से, ह्यूग दुनिया के साथ अपने ज्ञान को साझा करता है, व्यक्तियों और व्यवसायों को उनकी पूरी क्षमता तक पहुंचने में मदद करने के लिए मुफ्त एक्सेल ट्यूटोरियल और ऑनलाइन प्रशिक्षण प्रदान करता है।