यह ट्यूटोरियल दिखाएगा कि सीडीईसी वीबीए फ़ंक्शन का उपयोग कैसे करें।
सीडीईसी समारोह
वीबीए सीडीईसी अभिव्यक्ति को दशमलव में बदलें
VBA CDec फ़ंक्शन किसी व्यंजक को दशमलव डेटा प्रकार में कनवर्ट करता है। दशमलव डेटा प्रकार वास्तव में भिन्न डेटा प्रकार का एक उपप्रकार है।
12345678910 | उप सीडीईसीउदाहरण_1()MsgBox सीडीईसी(१२.३४००००१)'परिणाम है: 12.34000001'संदेशबॉक्स सीडीईसी(10000000000012.3)'परिणाम है: 10000000000012.3संदेशबॉक्स सीडीईसी(-0.0000000000000001)'परिणाम है: -०.००००००००००००१संदेशबॉक्स सीडीईसी(-12.34)'परिणाम है: -12.34अंत उप |
वीबीए सीडीईसी स्ट्रिंग्स को दशमलव में कनवर्ट करना
VBA CDec फ़ंक्शन का उपयोग स्ट्रिंग्स को दशमलव में बदलने के लिए किया जा सकता है यदि स्ट्रिंग में वर्णों का अर्थ संख्याओं के रूप में है।
12345678910111213141516171819 | उप सीडीईसीउदाहरण_2()स्ट्रिंग के रूप में डिम स्ट्रेक्सस्ट्रेक्स = "112.112112"MsgBox सीडीईसी (StrEx)'परिणाम है: 112.1121112'स्ट्रेक्स = "112.3"MsgBox सीडीईसी (StrEx)'परिणाम है: 112.3स्ट्रेक्स = "11,2"MsgBox सीडीईसी (StrEx)'परिणाम है: 112, अनदेखा किया जाता हैस्ट्रेक्स = "$112.07"MsgBox सीडीईसी (StrEx)'परिणाम है: 112.07 $ पर ध्यान नहीं दिया गया'अंत उप |
वीबीए प्रोग्रामिंग | कोड जेनरेटर आपके लिए काम करता है!
वीबीए सीडीईसी रन-टाइम त्रुटि 13 प्रकार बेमेल
गैर-संख्यात्मक वर्णों वाले स्ट्रिंग्स के साथ VBA CDec फ़ंक्शन का उपयोग करना या ऐसे वर्ण जिनका संख्यात्मक संदर्भ में कोई अर्थ नहीं है, एक रन-टाइम त्रुटि '13' का परिणाम देगा: बेमेल टाइप करें।
1234567 | उप CDecExample_3 ()'नीचे दिए गए कोड के परिणामस्वरूप एक त्रुटि संदेश होगा''सीडीईसी गैर-संख्यात्मक वर्णों को संभाल नहीं सकता'स्ट्रिंग के रूप में डिम स्ट्रेक्सस्ट्रेक्स = "एबी13"MsgBox सीडीईसी (StrEx)अंत उप |
वीबीए सीडीईसी रन-टाइम त्रुटि 6 ओवरफ्लो
स्ट्रिंग्स के साथ VBA CDec फ़ंक्शन का उपयोग करना जिसके परिणामस्वरूप मान अपेक्षित दशमलव से छोटा या बड़ा होता है, जिसके परिणामस्वरूप रन-टाइम त्रुटि '6': ओवरफ़्लो होगी। दशमलव संख्या -7.9 E28 और +7.9 E28 के बीच होनी चाहिए।
1234567 | उप CDecExample_4()'नीचे दिए गए कोड के परिणामस्वरूप एक त्रुटि संदेश होगा''CDec -7.9 E28 और +7.9 E28 के बीच की संख्याओं को संभाल सकता है'डिम स्ट्रेक्स वैरिएंट के रूप मेंस्ट्रेक्स = 8ई+30MsgBox सीडीईसी (StrEx)अंत उप |
वीबीए सीडीईसी क्षेत्रीय सेटिंग्स
वीबीए सीडीईसी फ़ंक्शन में कॉमा या डॉट के साथ स्ट्रिंग्स को परिवर्तित करने वाला अलग व्यवहार है। यह दशमलव विभाजक और अंक विभाजक के लिए ऑपरेटिंग सिस्टम की क्षेत्रीय सेटिंग्स का उपयोग करता है।
12345678910111213141516 | उप CDecExample_5()स्ट्रिंग के रूप में डिम स्ट्रेक्सस्ट्रेक्स = "10000009"MsgBox सीडीईसी (StrEx)'यदि क्षेत्रीय सेटिंग्स में समूह विभाजक के रूप में है तो'परिणाम है: 19'यदि क्षेत्रीय सेटिंग्स में , दशमलव विभाजक के रूप में है तो'परिणाम है: 1.0000009'स्ट्रेक्स = "१.०००००००९"MsgBox सीडीईसी (StrEx)'यदि क्षेत्रीय सेटिंग्स में . तब एक समूह विभाजक के रूप में'परिणाम है: 19'यदि क्षेत्रीय सेटिंग्स में . दशमलव विभाजक के रूप में तब'परिणाम है: 1.0000009'अंत उप |