/ / एक्सेल वीबीए वर्कबुक और वर्कशीट ऑब्जेक्ट

एक्सेल वीबीए वर्कबुक और वर्कशीट ऑब्जेक्ट

ऑब्जेक्ट पदानुक्रम | संग्रह | गुण और तरीके

के बारे में और जानें वर्कबुक तथा वर्कशीट ऑब्जेक्ट में एक्सेल VBA

ऑब्जेक्ट पदानुक्रम

एक्सेल वीबीए में, किसी ऑब्जेक्ट में एक और हो सकता हैऑब्जेक्ट, और उस ऑब्जेक्ट में एक और ऑब्जेक्ट हो सकता है, आदि। दूसरे शब्दों में, एक्सेल वीबीए प्रोग्रामिंग में ऑब्जेक्ट पदानुक्रम के साथ काम करना शामिल है। यह शायद काफी भ्रमित लगता है, लेकिन हम इसे स्पष्ट कर देंगे।

सभी वस्तुओं की मां एक्सेल स्वयं ही है। हम इसे एप्लिकेशन ऑब्जेक्ट कहते हैं। एप्लिकेशन ऑब्जेक्ट में अन्य ऑब्जेक्ट्स हैं। उदाहरण के लिए, वर्कबुक ऑब्जेक्ट (एक्सेल फ़ाइल)। यह आपके द्वारा बनाई गई कोई भी कार्यपुस्तिका हो सकती है। वर्कशीट ऑब्जेक्ट में अन्य ऑब्जेक्ट्स हैं, जैसे वर्कशीट ऑब्जेक्ट। वर्कशीट ऑब्जेक्ट में अन्य ऑब्जेक्ट्स हैं, जैसे रेंज ऑब्जेक्ट।

एक मैक्रो अध्याय बनाएं दिखाता है कि कमांड बटन पर क्लिक करके कोड कैसे चलाएं। हमने निम्नलिखित कोड लाइन का उपयोग किया:

Range("A1").Value = "Hello"

लेकिन हम वास्तव में क्या मतलब था:

Application.Workbooks("create-a-macro").Worksheets(1).Range("A1").Value = "Hello"

नोट: ऑब्जेक्ट्स डॉट से जुड़े हुए हैं। सौभाग्य से, हमें इस तरह एक कोड लाइन जोड़ने की ज़रूरत नहीं है। ऐसा इसलिए है क्योंकि हमने पहले वर्कशीट पर create-a-macro.xls में हमारे कमांड बटन को रखा था। ध्यान रखें कि यदि आप विभिन्न वर्कशीट्स पर चीजों को बदलना चाहते हैं, तो आपको वर्कशीट ऑब्जेक्ट को शामिल करना होगा। पढ़ते रहिये।

संग्रह

आपने देखा होगा कि कार्यपुस्तिकाएं औरवर्कशीट दोनों बहुवचन हैं। ऐसा इसलिए है क्योंकि वे संग्रह हैं। वर्कबुक संग्रह में सभी वर्कबुक ऑब्जेक्ट्स हैं जो वर्तमान में खुली हैं। वर्कशीट संग्रह में कार्यपुस्तिका में सभी वर्कशीट ऑब्जेक्ट्स शामिल हैं।

वर्कशीट नाम

आप संग्रह के एक सदस्य को संदर्भित कर सकते हैं, उदाहरण के लिए, एक ही वर्कशीट ऑब्जेक्ट, तीन तरीकों से।

1. वर्कशीट नाम का उपयोग करना।

Worksheets("Sales").Range("A1").Value = "Hello"

2. इंडेक्स नंबर का उपयोग करना (1 बाईं ओर से शुरू होने वाली पहली वर्कशीट है)।

Worksheets(1).Range("A1").Value = "Hello"

3. कोडनाम का उपयोग करना।

Sheet1.Range("A1").Value = "Hello"

वर्कशीट के कोडनाम को देखने के लिए, विजुअल बेसिक एडिटर खोलें। प्रोजेक्ट एक्सप्लोरर में, पहला नाम कोडनाम है। दूसरा नाम वर्कशीट नाम (बिक्री) है।

संकेत नाम

ध्यान दें: यदि आप वर्कशीट नाम या अपनी वर्कशीट के क्रम को बदलते हैं तो कोडनाम समान रहता है, इसलिए वर्कशीट को संदर्भित करने का यह सबसे सुरक्षित तरीका है। वर्कशीट के कोडनाम को बदलने के लिए व्यू, प्रॉपर्टी विंडो पर क्लिक करें। एक नुकसान है, यदि आप एक अलग कार्यपुस्तिका में वर्कशीट का संदर्भ देते हैं तो आप कोडनाम का उपयोग नहीं कर सकते हैं।

गुण और तरीके

अब चलिए कुछ गुणों को देखें औरकार्यपुस्तिकाओं और वर्कशीट संग्रह के तरीके। गुण कुछ ऐसा है जो संग्रह में होता है (वे संग्रह का वर्णन करते हैं), जबकि विधियां कुछ करती हैं (वे संग्रह के साथ एक क्रिया करते हैं)।

अपने वर्कशीट पर कमांड बटन रखें और कोड लाइन जोड़ें:

1. कार्यपुस्तिका संग्रह की विधि जोड़ें एक नई कार्यपुस्तिका बनाता है।

Workbooks.Add

नोट: वर्कशीट संग्रह की विधि जोड़ें एक नई वर्कशीट बनाता है।

2. वर्कशीट संग्रह की गणना संपत्ति कार्यपुस्तिका में कार्यपत्रकों की संख्या की गणना करती है।

MsgBox Worksheets.Count

जब आप पत्रक पर आदेश बटन क्लिक करते हैं, तो परिणाम:

एक्सेल वीबीए में संपत्ति की गणना करें

नोट: कार्यपुस्तिका संग्रह की गणना संपत्ति सक्रिय कार्यपुस्तिकाओं की संख्या की गणना करती है।

यह भी पढ़ें: