ভিবিএ সিএলএনজি ফাংশন | কীভাবে সিএনএন ফাংশন ব্যবহার করবেন? (উদাহরণ সহ)

এক্সেল ভিবিএ সিএলএনজি ফাংশন

"সিএলএনজি" এর অর্থ "লম্বরে রূপান্তর করুন" ডেটা টাইপ। পূর্ণসংখ্যার ডেটা টাইপ সীমা -32768 থেকে 32767 এর মধ্যে থাকে, সুতরাং আপনি এই ভেরিয়েবলগুলিতে অতিরিক্ত কিছু সঞ্চয় করতে চান তবে আমাদের ভিবিএতে লং ডেটা টাইপ ব্যবহার করা দরকার।

কোনও প্রোগ্রামিং ল্যাঙ্গুয়েজে ভেরিয়েবলগুলি মূল এবং ভিবিএ আলাদা নয়। ভেরিয়েবল ব্যবহার না করে দীর্ঘ কোডগুলি লেখা প্রায় অসম্ভব কাজ। যদি ভেরিয়েবলগুলি গুরুত্বপূর্ণ হয় তবে আমরা এই ভেরিয়েবলগুলিকে যে ডেটাটাইপ ভেরিয়েবলগুলি অর্পণ করি তা আরও বেশি গুরুত্বপূর্ণ কারণ ডেটাটাইপ যা আমরা তাদেরকে অর্পণ করি তা হ'ল আমাদের ফলাফল।

প্রায়শই সময় আমরা সংখ্যাসূচক ডেটা "স্ট্রিং" হিসাবে নির্ধারণ করতে পারি তাই গণনা করার সময় এটি একটি ত্রুটি ছুঁড়ে দেয়, তাই রূপান্তরিত ফাংশনগুলি ব্যবহার করে আমরা আমাদের পছন্দ মতো ডেটা টাইপকে রূপান্তর করতে পারি। সাধারণভাবে ব্যবহৃত রূপান্তরকারী ফাংশনগুলি হ'ল সিবিএন, সিআইএনটি, সিডিবিএল, সিডিট, সিবিইসি ভিবিএ। এই নিবন্ধে, আমরা আপনাকে পূর্ণসংখ্যার ডেটা ধরণের রূপান্তর ফাংশন "সিএলএনজি" সম্পর্কে দেখাব।

বাক্য গঠন

নীচে সিএনএনজি ফাংশনের সিনট্যাক্স রয়েছে।

  • এক্সপ্রেশন মান বা ভেরিয়েবল ছাড়া আর কিছুই নয় যা আমরা লম্বা ডেটা ধরণে রূপান্তর করতে চাই।

বিঃদ্রঃ: আমরা যে মানটিকে রূপান্তরিত করতে চেষ্টা করছি তা সংখ্যাসূচক মান বাদে অন্য কোনও সংখ্যাসূচক হওয়া উচিত a "রান টাইম ত্রুটি 13: টাইপ মেলেনি"

ভিবিএতে সিএলএনজি ফাংশন ব্যবহারের উদাহরণ

আপনি এই ভিবিএ সিএলএনজি এক্সেল টেম্পলেটটি এখানে ডাউনলোড করতে পারেন - ভিবিএ সিএলএনজি এক্সেল টেম্পলেট

উদাহরণ # 1

এখন আমরা দেখব কীভাবে আমরা পাঠ্য সঞ্চিত মানটিকে "লং" ডেটা টাইপে রূপান্তর করব।

উদাহরণস্বরূপ নীচের কোডটি দেখুন।

কোড:

 সাব CLNG_Example1 () স্ট্রিং হিসাবে মিমি লম্বনম্বার লম্বা লম্বা নাম্বার হিসাবে ডিম লম্বার্নস = "2564589" লং রিসাল্ট = সিএলএনজি (লং নাম্বার) মেসজিবক্স লং রিসাল্ট শেষ সাব 

সুতরাং, এখন কীভাবে এটি কাজ করে তা বোঝার জন্য কোডটি নিবিড়ভাবে পরীক্ষা করুন।

প্রথমত, আমরা যথাক্রমে দুটি ভেরিয়েবল স্ট্রিং এবং লং ঘোষণা করেছি।

কোড:

 স্ট্রিং হিসাবে ডিম লম্বনম্বার লম্বা রেজাল্ট হিসাবে দীর্ঘ 

স্ট্রিং ভেরিয়েবলের জন্য আমরা মান সংখ্যাটি বরাদ্দ করেছি তবে ডাবল-কোটসে, তাই এটি কী করবে এটি "2564589" নম্বরটিকে স্ট্রিং হিসাবে বিবেচনা করবে, "লং" ভেরিয়েবল হিসাবে নয়। এখন অন্যান্য ভেরিয়েবল লংরেসাল্টের জন্য, আমরা স্ট্রিং স্টোরেড নম্বরটিকে একটি লং ভেরিয়েবলে রূপান্তর করতে ক্লং (লং নম্বার) ফাংশনটি ব্যবহার করেছি।

পরবর্তী বার্তা বাক্সটি লং নম্বর হিসাবে ফলাফলটি প্রদর্শন করবে যা স্ট্রিং থেকে লম্বা ডেটা টাইপে রূপান্তরিত হয়।

আউটপুট:

উদাহরণ # 2

এখন নীচের কোডটি দেখুন।

কোড:

 সাব CLNG_Example2 () স্ট্রিং হিসাবে ডিম লম্বনম্বার লম্বা লম্বা নাম্বার হিসাবে "লম্বা সংখ্যা" লং রিসাল্ট = সিএলএনজি (লং নাম্বার) এমএসজিবক্স লং রিসাল্ট সমাপ্ত সাব 

এটি আমাদের হিসাবে ফলাফল দেওয়া উচিত "টাইপ মেলেনি".

ত্রুটি কেন ঘটছে তা বোঝা ত্রুটিটি ঠিক করার জন্য খুব গুরুত্বপূর্ণ। আপনি যখন প্রথম পরিবর্তনশীল লম্বনম্বরের জন্য ভেরিয়েবলগুলি ঘনিষ্ঠভাবে দেখেন আমরা পাঠ্যের মানটিকে "লং নাম্বার" হিসাবে অর্পণ করি তখন আমরা এটিকে লং ডেটা টাইপের রূপান্তর করতে এক্সেল ভিবিএ সিএনএনজি ফাংশনটি ব্যবহার করেছি।

যে কারণে আমরা এই ত্রুটিটি পেয়েছি তা হ'ল লং ডেটা টাইপ কেবলমাত্র সংখ্যাসূচক ডেটা টাইপকে গ্রহণ করতে পারে যেহেতু আমরা ভেরিয়েবলের কাছে স্ট্রিংয়ের মান সরবরাহ করেছি এটি স্ট্রিংয়ের মান বা পাঠ্য মানকে লম্বা ডেটা টাইপে রূপান্তর করতে পারে না, সুতরাং এটি ত্রুটি হিসাবে দেয় " টাইপ মেলেনি".

উদাহরণ # 3

লং ডেটা টাইপের সাথে আমরা আরও একটি ত্রুটি পাই যা হ'ল "ভিবিএতে ওভারফ্লো ত্রুটি" অর্থাত্ দীর্ঘ ভেরিয়েবল ডেটা টাইপ -2,147,483,648 থেকে 2,147,483,647 পর্যন্ত মান ধরে রাখতে পারে। সুতরাং এর উপরে যে কোনও মান একটি ওভারফ্লো ত্রুটির কারণ হবে।

উদাহরণস্বরূপ নীচের কোডটি দেখুন।

কোড:

 সাব CLNG_Example3 () স্ট্রিং হিসাবে ম্লান লম্বনম্বার লম্বা লম্বা নাম্বার হিসাবে ডিম লম্বার্নসফল = "25645890003" লংরেসাল্ট = সিএলএনজি (লং নম্বার) ম্যাসিগবক্স লং রিসাল্ট সমাপ্ত সাব 

ভেরিয়েবল "লং নাম্বার" এর জন্য আমি "25645890003" নম্বর বরাদ্দ করেছি যা "লং" ডেটা টাইপের সীমা ছাড়িয়ে গেছে। যখন আমরা উপরের কোডটি চালাব তখন এটি একটির মুখোমুখি হবে "উপচে পড়া" ত্রুটি.

সুতরাং, আপনি যখন লং ডেটা টাইপের অন্য কোনও ডেটা টাইপকে রূপান্তর করছেন তখন আমাদের উপরের সমস্ত বিষয় মাথায় রাখা দরকার।

এখানে মনে রাখার মতো জিনিস

  • সিএনএনজি দীর্ঘ রূপান্তর রূপান্তর।
  • এই ফাংশনটি অন্য ডেটা টাইপকে একটি লম্বা ডেটা ধরণের রূপান্তর করে।
  • ওভারফ্লো ত্রুটি রোধ করতে আপনার দীর্ঘ ডেটা টাইপের সীমাটি জানতে হবে।