जब मैंने फ़ंक्शन का उपयोग करने का प्रयास किया, तो मुझे ओवरफ़्लो त्रुटि मिल रही है
ActiveSheet.UsedRange.Rows.Count
वीबीए एक्सेल में
उत्तर:
उत्तर № 1 के लिए 6मैं धारणा पर जा रहा हूं कि आपके पास निम्न की तरह कुछ है:
Dim x as Integer
x = ActiveSheet.UsedRange.Rows.Count
इसे ठीक करने के लिए इसे आसानी से बदलें:
Dim x as Long
x = ActiveSheet.UsedRange.Rows.Count
या
Dim x&
x = ActiveSheet.UsedRange.Rows.Count
एम्पर्सेंड (&) टाइप-घोषणा चरित्र एक लंबा प्रतिनिधित्व करता है
इंटीजर और लंबे डेटा प्रकार दोनों पकड़ सकते हैंसकारात्मक या नकारात्मक मूल्य। उनके बीच का अंतर उनका आकार है: इंटीजर वैरिएबल -32,768 और 32,767 के बीच मान रख सकते हैं, जबकि लांग वेरिएबल्स -2,147,483,648 से 2,147,483,647 तक हो सकते हैं
चूंकि एक्सेल वर्कशीट्स में 32,767 पंक्तियां अधिक हो सकती हैं, इसलिए आप नहीं कर सकते हैं हमेशा पंक्तियों की संख्या को पूर्णांक में फिट करें, और लंबे समय तक उपयोग करना चाहिए।
जवाब के लिए 0 № 2
क्या आपने अपने चर को एक लंबे या फ्लोट के बजाय पूर्णांक के रूप में परिभाषित किया है? यदि 32256 से अधिक या कुछ पंक्तियां हैं तो यह एक पूर्णांक होने के लिए बहुत बड़ी है।