सामग्री सारणी
या लेखात, एक्सेलमध्ये VBA वापरून तुम्ही सेल व्हॅल्यूवर व्हेरिएबल कसे सेट करू शकता ते मी तुम्हाला दाखवेन. तुम्ही एका सेलच्या मूल्यावर आणि सेलच्या श्रेणीसाठी व्हेरिएबल सेट करायला शिकाल.
सराव वर्कबुक डाउनलोड करा
तुम्ही व्यायाम करत असताना हे सराव वर्कबुक डाउनलोड करा हा लेख वाचत आहात.
Cell.xlsm वर व्हेरिएबल सेट करा
3 एक्सेलमधील सेल व्हॅल्यूवर व्हेरिएबल सेट करण्यासाठी द्रुत उदाहरणे
येथे आम्हाला एक डेटा संच मिळाला आहे ज्यामध्ये काही ग्राहकांची नावे , त्यांचे संपर्क क्रमांक आणि ईमेल पत्ते श्रेणीत आहेत. वर्कशीटचे 1>B3:D13 .
आम्ही VBA वापरून या डेटा सेटमधून सेल व्हॅल्यूजवर व्हेरिएबल्स सेट करण्याचे ध्येय ठेवतो.<3
१. एक्सेल VBA वापरून सिंगल सेल व्हॅल्यूवर व्हेरिएबल सेट करा
प्रथम, आपण VBA वापरून एका सेल व्हॅल्यूवर व्हेरिएबल सेट करायला शिकू.
साठी उदाहरणार्थ, सेलचे मूल्य B4 Customer_Name नावाच्या व्हेरिएबलवर सेट करू.
तुम्हाला व्हॅल्यूचा डेटा प्रकार माहित असल्यास आणि ते आधी घोषित केल्यास ते अधिक चांगले आहे. आणि नंतर त्या व्हेरिएबलमध्ये मूल्य सेट करा.
उदाहरणार्थ, येथे सेल B4 मध्ये नाव आहे, Boris Pasternak . हे एक स्ट्रिंग-प्रकार व्हेरिएबल आहे. म्हणून, तुम्ही खालील 2 कोडच्या ओळी वापरू शकता:
2160
परंतु तुम्हाला डेटा प्रकाराबद्दल खात्री नसल्यास ते ठीक आहे. अशावेळी, फक्त दुसरी ओळ लिहा, आणि VBA हे मूल्य योग्यरित्या वाचेलतुम्ही.
8362
आता, VBA ने मूल्य बरोबर वाचले आहे की नाही हे तपासण्यासाठी, MsgBox Value सह ओळ प्रविष्ट करा. कोडच्या दोनपैकी एक सेट करा आणि नंतर कोड चालवा.
संदेश बॉक्स तुम्हाला सेलचे मूल्य दर्शवेल B4 , Boris Pasternak .
2. एक्सेल VBA वापरून सेलच्या लगतच्या रेंजची व्हॅल्यूज व्हेरिएबलमध्ये सेट करा
आता, आम्ही सेलच्या लगतच्या रेंजची व्हॅल्यू व्हेरिएबलमध्ये सेट करू. उदाहरणार्थ, चल Rng मध्ये श्रेणी B3:D13 वाचू.
येथे व्हेरिएबलचा डेटा प्रकार श्रेणी असेल. . तुम्ही एकतर ते आधी याप्रमाणे घोषित करू शकता:
7007
किंवा तुम्ही थेट मूल्ये नियुक्त करू शकता.
7946
आता, रेंज ऑब्जेक्ट च्या व्हॅल्यूजमध्ये प्रवेश करण्यासाठी, तुम्हाला सेल्स ऑब्जेक्ट सह त्यांच्या पंक्ती आणि स्तंभ क्रमांकांसह प्रवेश करावा लागेल.
उदाहरणार्थ, ते सेल B4 मध्ये प्रवेश करा, तुम्हाला Rng.Cells(2,1) [ सेल B4 वापरावे लागेल दुसरे पंक्ती आणि 1ला श्रेणीचा स्तंभ B3:D13 .]
ओळ प्रविष्ट करा MsgBox Rng.Cells(2,1) तुमच्या कोडच्या आत आणि तो चालवा. ते Boris Pasternak , सेलमधील मूल्य B4 दर्शवेल.
3. एक्सेल VBA वापरून सेलच्या नॉन-लग्न रेंजची व्हॅल्यूज व्हेरिएबलमध्ये सेट करा
शेवटी, आम्ही सेलच्या नॉन-लग्न रेंजची व्हॅल्यू व्हेरिएबलमध्ये सेट करू.
उदाहरणार्थ, वाचण्याचा प्रयत्न करूयाश्रेणी B3:B13 आणि D3:D13 Rng नावाच्या व्हेरिएबलमध्ये.
हा पुन्हा श्रेणी<चा डेटा प्रकार आहे 2>. तुम्ही एकतर ते आधीच घोषित करू शकता किंवा नाही.
आम्ही VBA ची युनियन पद्धत सामील होण्यासाठी वापरू 2 किंवा त्याहून अधिक नॉन-समीप सेलच्या श्रेणी एकाच श्रेणीत.
1605
आता सेल B4 मध्ये प्रवेश करण्यासाठी, तुम्हाला पुन्हा MsgBox ओळ प्रविष्ट करावी लागेल. Rng.Cells(1,1). मग आम्ही कोड रन केल्यास, तो सेल B4 , Boris Pasternak .
मध्ये सामग्री प्रदर्शित करेल. लक्षात ठेवण्याच्या गोष्टी
वर वर्णन केलेल्या सर्व पद्धती केवळ सक्रिय वर्कशीटसाठी कार्य करतात. तुम्हाला सक्रिय नसलेल्या वर्कशीटमध्ये प्रवेश करायचा असल्यास, तुम्हाला रेंजच्या आधी वर्कशीटचे नाव नमूद करावे लागेल.
उदाहरणार्थ, शीट1 ची श्रेणी B4 ऍक्सेस करण्यासाठी , तुम्हाला हे वापरावे लागेल:
2761