वीबीए इंट / इंटीजर डेटा प्रकार (मंद चर)

पूर्णांक (इंट) चर प्रकार

वीबीए NS डेटा प्रकार का उपयोग पूर्ण संख्याओं को संग्रहीत करने के लिए किया जाता है (कोई दशमलव मान नहीं)। हालाँकि, जैसा कि हम नीचे देखेंगे, पूर्णांक मान 32768 से 32768 की सीमा के भीतर होना चाहिए।

एक इंट वैरिएबल घोषित करने के लिए, आप डिम स्टेटमेंट (आयाम के लिए छोटा) का उपयोग करते हैं:

1 पूर्णांक के रूप में मंद intA

फिर, एक चर के लिए एक मान निर्दिष्ट करने के लिए, बस बराबर चिह्न का उपयोग करें:

1 इंटा = 30000

इसे एक प्रक्रिया में रखना इस तरह दिखता है:

12345678 उप इंट उदाहरण ()'पूर्णांक घोषित करें'पूर्णांक के रूप में मंद intA'पूर्णांक आबाद करें'इंटा = 30000'संदेश बॉक्स दिखाएं'MsgBox intAअंत उप

यदि आप ऊपर दिए गए कोड को चलाते हैं, तो निम्न संदेश बॉक्स दिखाया जाएगा।

लंबी चर प्रकार

जैसा कि ऊपर उल्लेख किया गया है, इंट वेरिएबल केवल ‑32768 से 32768 के बीच के मूल्यों को स्टोर कर सकते हैं। यदि आप उस सीमा के बाहर एक इंट वैरिएबल को मान निर्दिष्ट करने का प्रयास करते हैं तो आपको एक त्रुटि प्राप्त होगी:

जब आप डी-बग पर क्लिक करते हैं, तो कोड पर टूट जाएगा 'पूर्णांक रेखा को आबाद करें' एक पूर्णांक के रूप में एक संख्या को 50000 तक संग्रहीत नहीं किया जा सकता है।

इसके बजाय, आप के साथ एक चर घोषित कर सकते हैं लंबा डाटा प्रकार:

1 डिम लॉन्गए लॉन्ग के रूप में

लंबे चर बहुत लंबे डेटा प्रकारों (-2,147,483,648 से 2,147,483,648) को संग्रहीत कर सकते हैं।

<>

आप लंबे चर के बजाय इंट चर का उपयोग क्यों करेंगे?

लंबे चर अधिक मेमोरी का उपयोग करते हैं। वर्षों पहले, कोड लिखते समय मेमोरी एक बड़ी चिंता थी, हालाँकि अब कंप्यूटिंग तकनीक में बहुत सुधार हुआ है और यह संदिग्ध है कि आप VBA कोड लिखते समय लंबे चर के कारण होने वाली मेमोरी समस्याओं का सामना करेंगे।

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

दशमलव मान और इंट डेटा प्रकार

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

इसलिए, यदि आप नीचे दी गई प्रक्रिया को चलाना चाहते हैं:

12345678 उप IntExampleB ()'पूर्णांक घोषित करें'पूर्णांक के रूप में मंद intA'पूर्णांक आबाद करें'इंटा = 3524.12'संदेश बॉक्स दिखाएं'MsgBox intAअंत उप

आपको निम्न परिणाम मिलेगा (गोल नीचे):

हालांकि, नीचे यह कोड:

12345678 उप IntExampleB ()'पूर्णांक घोषित करें'पूर्णांक के रूप में मंद intA'पूर्णांक आबाद करें'इंटा = 3524.52'संदेश बॉक्स दिखाएं'MsgBox intAअंत उप

निम्नलिखित संदेश बॉक्स लौटाएगा (राउंड अप):

दशमलव / दोहरा डेटा प्रकार

यदि आप एक दशमलव स्थान संग्रहीत करना चाहते हैं, तो आपको एक चर घोषित करना होगा जो दशमलव स्थानों की अनुमति देता है। 3 डेटा प्रकार हैं जिनका आप उपयोग कर सकते हैं - सिंगल, डबल या करेंसी।

1 डिम sngPrice सिंगल के रूप में
1 मंद dblकीमत डबल के रूप में
1 मंद वक्र मुद्रा के रूप में मूल्य

एकल डेटा प्रकार दशमलव बिंदु को दोहरे और मुद्रा डेटा प्रकार से थोड़ा अलग तरीके से गोल करेगा, इसलिए सटीकता के लिए डबल से सिंगल का उपयोग करना बेहतर है। एक डबल में अधिकतम 12 दशमलव स्थान हो सकते हैं जबकि मुद्रा और एकल दोनों में अधिकतम 4 दशमलव स्थान हो सकते हैं।

इन डेटा प्रकारों के बारे में अधिक जानकारी के लिए, आप यहां देख सकते हैं।

मॉड्यूल या वैश्विक स्तर पर इंट वैरिएबल घोषित करें

पिछले उदाहरणों में, हमने एक प्रक्रिया के भीतर Int चर घोषित किया है। एक प्रक्रिया के साथ घोषित चर का उपयोग केवल उस प्रक्रिया के भीतर ही किया जा सकता है।

इसके बजाय, आप मॉड्यूल या वैश्विक स्तर पर Int चर घोषित कर सकते हैं।

मॉड्यूल स्तर

मॉड्यूल स्तर कोड मॉड्यूल के शीर्ष पर चर घोषित किए जाते हैं धुंधला बयान।

इन चरों का उपयोग उस कोड मॉड्यूल में किसी भी प्रक्रिया के साथ किया जा सकता है।

वैश्विक स्तर

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

1 सार्वजनिक IntA पूर्णांक के रूप में

यदि आप मॉड्यूल स्तर पर पूर्णांक घोषित करते हैं और फिर इसे किसी भिन्न मॉड्यूल में उपयोग करने का प्रयास करते हैं, तो एक त्रुटि उत्पन्न होगी।

हालाँकि, यदि आपने पूर्णांक घोषित करने के लिए सार्वजनिक कीवर्ड का उपयोग किया था, तो त्रुटि नहीं होगी और प्रक्रिया पूरी तरह से चलेगी।

स्ट्रिंग को Int . में बदलें

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

आप तत्काल विंडो में देखेंगे कि पूर्णांक मान दाईं ओर जाता है जो किसी संख्या को इंगित करता है, जबकि स्ट्रिंग मान बाईं ओर जाता है - पाठ को इंगित करता है।

इंट को स्ट्रिंग में बदलें

इसके विपरीत, आप एक पूर्णांक मान को एक स्ट्रिंग में बदल सकते हैं।

इन डेटा प्रकारों के बारे में अधिक जानकारी के लिए, आप यहां देख सकते हैं।

प्रारूप पूर्णांक स्ट्रिंग के रूप में संग्रहीत

<>

आप साइट के विकास में मदद मिलेगी, अपने दोस्तों के साथ साझा करने पेज

wave wave wave wave wave