TOP

VBA-पाठ 4. कोशिकाओं के साथ कार्य करना (Range)

आइए विचार करें कि हम रेंज के साथ कैसे काम कर सकते हैं। इसके लिए, Excel में एक Range ऑब्जेक्ट है, जिसमें सेल रेंज और सिंगल सेल दोनों शामिल हैं। आइए देखें कि हम रेंज के साथ क्या कर सकते हैं।


श्रेणी का चयन करें और उसके पैरामीटर परिभाषित करें

सबसे पहले, आइए एक श्रेणी का चयन करने और उसके मापदंडों को परिभाषित करने का प्रयास करें:

Sub Test2() 'moonexcel.com.ua
    Dim cur_range As Range 'Range प्रकार का एक वैरिएबल घोषित करें
    
    Set cur_range = Selection 'हम चयनित रेंज को Range ऑब्जेक्ट को निर्दिष्ट करते हैं
    
    'आइए Immediate विंडो में रेंज का पता, कॉलम और पंक्तियों की संख्या प्रदर्शित करें
    Debug.Print cur_range.Address
    Debug.Print cur_range.Columns.Count
    Debug.Print cur_range.Rows.Count
End Sub

इस कोड के साथ, हमने चयनित सेल को हमारी cur_range रेंज में असाइन किया है। इसके बाद, Debug.Print फ़ंक्शन की मदद से, रेंज पैरामीटर को Immediate मानों की पूर्वावलोकन विंडो में प्रदर्शित किया गया।


हम देखते हैं कि पता सीमा $C$1:$E$5 है, स्तंभों की संख्या 3 है, पंक्तियों की संख्या 5 है।

UsedRange के साथ एक श्रेणी को हाइलाइट करना

आइए विचार करें कि हम अपनी सीमा को दूसरे तरीके से कैसे उजागर कर सकते हैं। इसके लिए हम UsedRange का उपयोग करेंगे

Sub Test() 'moonexcel.com.ua
    Dim cur_range As Range
    
	Set cur_range = ActiveSheet.UsedRange
	
	Debug.Print cur_range.Address
End Sub

इस विधि का लाभ यह है कि आपको मैन्युअल रूप से रेंज का चयन करने की आवश्यकता नहीं है, Excel आपके लिए यह करेगा, जो विश्लेषण करेगा कि शीट में कौन से सेल भरे हुए हैं और केवल उनका चयन करेगा।