/ / अतिप्रवाह त्रुटि प्राप्त करना, जब मैंने एक्सेल VBA - excel, vba, excel-vba में गिनती खोजने के लिए "ActiveSheet.UsedRange.Rows.Count" फ़ंक्शन का उपयोग किया

ओवरफ्लो त्रुटि प्राप्त करना, जब मैंने एक्सेल VBA - excel, vba, excel-vba में गिनती खोजने के लिए "ActiveSheet.UsedRange.Rows.Count" फ़ंक्शन का उपयोग किया

जब मैंने फ़ंक्शन का उपयोग करने का प्रयास किया, तो मुझे ओवरफ़्लो त्रुटि मिल रही है

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 से अधिक या कुछ पंक्तियां हैं तो यह एक पूर्णांक होने के लिए बहुत बड़ी है।