ভিবিএ ডিবাগ প্রিন্ট | ভিবিএ কোড আউটপুট বিশ্লেষণ করতে ডিবাগ.প্রিন্ট কীভাবে ব্যবহার করবেন?
এক্সেল ভিবিএ ডিবাগ.প্রিন্ট
কোনও প্রোগ্রাম কীভাবে কাজ করছে তা নির্ধারণের জন্য ভিবিএ সম্পাদকের উপস্থাপিত ডিবেগ প্রিন্ট অন্যতম এবং এটি ভিবিএ প্রোগ্রামে তৈরি ভেরিয়েবলের মানগুলির পরিবর্তনগুলি বিশ্লেষণ করতে সহায়তা করে। কোনও ত্রুটি ছাড়াই প্রোগ্রামটি চালানোর সময় এটি তাত্ক্ষণিক উইন্ডোটির আউটপুট প্রদর্শন করে।
ডিবাগ.প্রিন্ট কোডটির আউটপুট প্রদর্শন করতে এমএসজিবক্স ব্যবহারের ক্ষেত্রে দুটি প্রধান সুবিধা দেয়। এটি প্রতিবার ওকে বোতামটি ক্লিক করার প্রয়োজনীয়তা দূর করে এবং তাত্ক্ষণিক উইন্ডোজগুলিতে ফিরে আসা আউটপুট মানগুলির লগ প্রদর্শন করে। এটি ব্যবহারকারীর অনেক সময় সাশ্রয় করে। বর্তমান নিবন্ধটি বহু উদাহরণ সহ এক্সেল ভিবিএ ডিবাগ প্রিন্টের ব্যবহার এবং নিম্নলিখিত বিষয়গুলি কীভাবে এটি ব্যবহার করবেন সে সম্পর্কে ব্যাখ্যা করে।
ভিবিএ ডিবাগ প্রিন্ট কী?
ডিবাগ হ'ল ভিবিএতে একটি অবজেক্ট এবং এ্যাসেট এবং প্রিন্ট নামে দুটি পদ্ধতির সাথে ব্যবহৃত হয়। মুদ্রণটি প্রদর্শন বার্তায় সহায়ক এবং শর্তগুলির মূল্যায়নে সহায়ক বলে মনে করে। ভিবিএতে, তাত্ক্ষণিক উইন্ডোতে কোনও ভেরিয়েবলের মান বা বার্তার মান দেখানোর জন্য কোডিং প্রোগ্রামের যে কোনও জায়গায় ডিবাগ.প্রিন্ট বিবৃতি ব্যবহৃত হয়। এগুলির কোনও স্বীকৃতি বা নিশ্চিতকরণের প্রয়োজন নেই এবং বিকাশিত কোডটিতে কোনও প্রভাব দেখায় না। অনেক ব্যবহারকারীর অ্যাক্সেসের সুবিধার্থে পরিস্থিতিতে কোডটি ব্যবহার করা নিরাপদ এবং সেরা। কোডগুলি সঠিকভাবে কাজ করছে কি না তা নিশ্চিত করার জন্য এগুলি কেবল পরীক্ষার বা মূল্যায়ণে সহায়ক। ভেরিয়েবল, স্ট্রিং, সংখ্যা, অ্যারে, এক্সেল শিটের মান এবং খালি এবং সক্রিয় পত্রকগুলি মুদ্রণ করা হচ্ছে।
এক্সেল ভিবিএ ডিবাগ প্রিন্ট কীভাবে ব্যবহার করবেন?
ভিবিএ ডিবাগ.প্রিন্ট হ'ল স্টেটমেন্টটি তাত্ক্ষণিক উইন্ডোতে একবারে আরও সংখ্যক ভেরিয়েবল প্রদর্শন করতে সহায়ক। আউটপুটটি দেখানোর জন্য এটি সর্বোত্তম এবং বিকল্প পদ্ধতি।
উদাহরণ স্বরূপ,
ডিবাগ.প্রিন্ট গণনা, সমষ্টি, গড়, মান বিচ্যুতি
উদাহরণে প্রদর্শিত হিসাবে, সমস্ত ভেরিয়েবলগুলি কমা দিয়ে পৃথক করা হয়। এই বিবৃতিটি উইন্ডো না খোলার ক্ষেত্রেও আউটপুটটিকে তাত্ক্ষণিক উইন্ডোতে স্থানান্তর করতে সক্ষম। এটি এমএসজিবক্সের মতো কোড চালানো বন্ধ করে না। এই নমনীয়তা কোডের পরিবর্তনের ক্ষেত্রে আউটপুট পরিবর্তনগুলির ক্রমাগত পর্যবেক্ষণ সমর্থন করে।
ভেরিয়েবল গণনা, যোগফল, গড় এবং মান বিচ্যুতি তাদের মধ্যে সমান স্থান সহ একই লাইনে প্রদর্শিত হয়। যদি তাত্ক্ষণিক উইন্ডো না খোলা হয় তবে আউটপুটটি দেখতে নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন।
তাত্ক্ষণিক উইন্ডো খোলার এবং আউটপুটটি দেখার পদক্ষেপ
- টিপুন Ctrl + G অথবা ভিবিএ সম্পাদকের ‘ভিউ’ মেনুতে ক্লিক করুন।
- ‘তাত্ক্ষণিক উইন্ডো’ বিকল্পটি চয়ন করুন।
- উইন্ডোতে কার্সারটি রাখুন এবং আবার কোডটি চালান।
- উইন্ডোতে আউটপুট পর্যবেক্ষণ করুন।
এক্সেল ভিবিএ ডিবাগ.প্রিন্টের উদাহরণ
এক্সেল ভিবিএতে ডিবাগ প্রিন্টের ব্যবহারটি প্রদর্শন করার জন্য নিম্নলিখিত উদাহরণগুলি রয়েছে।
আপনি এই ভিবিএ ডিবাগ প্রিন্ট এক্সেল টেম্পলেটটি এখানে ডাউনলোড করতে পারেন - ভিবিএ ডিবাগ প্রিন্ট এক্সেল টেম্পলেটউদাহরণ # 1 - ভেরিয়েবলের মানগুলি প্রদর্শন করা
প্রথমে বিকাশকারী ট্যাবে যান, ম্যাক্রোতে ক্লিক করুন এবং ভিবিএতে কোডটি লিখতে একটি ম্যাক্রো তৈরি করুন এবং এতে একটি নাম যুক্ত করুন।
নাম যুক্ত করার পরে তৈরি করতে ক্লিক করুন। এটি ভিবিএ সম্পাদক খুলবে।
চিত্রটিতে প্রদর্শিত হিসাবে একটি ছোট প্রোগ্রাম বিকাশ করুন।
কোড:
সাব ভেরিয়েবলস () ডিমে এক্স হিসাবে পূর্ণসংখ্যা
স্ক্রিনশটে প্রদর্শিত হিসাবে, তিনটি মাত্রা বা ভেরিয়েবল যথাক্রমে পূর্ণসংখ্যা, স্ট্রিং এবং ডাবল হিসাবে এক্স, ওয়াই এবং জেড হিসাবে হ্রাস পেয়েছে। এই মানগুলি মুদ্রণের জন্য ডিবাগ.প্রিন্ট ব্যবহৃত হয় এবং আউটপুটটি তাত্ক্ষণিক উইন্ডোতে প্রদর্শিত হবে। টিপুন সিটিআরএল + জি স্ক্রিনশট প্রদর্শিত হিসাবে আউটপুট দেখতে।
F5 কী ব্যবহার করে এই কোডটি চালান এবং টিপুনসিটিআরএল + জি তাত্ক্ষণিক উইন্ডোতে আউটপুট দেখতে।
কমা দ্বারা ডিবাগ.প্রিন্ট বিবৃতি পৃথক করে এই প্রোগ্রামটি সরল করা যায়।
কোড:
সাব ভেরিয়েবলস () ডিম এক্স হিসাবে পূর্ণসংখ্যা ডিম ওয়াই স্ট্রিং ডিম জেড হিসাবে ডাবল এক্স = 5 ওয়াই = "জন" জেড = 105.632 ডিবাগ।
এই ডিবাগস স্টেটমেন্টটি একই লাইনে আউটপুট প্রিন্ট করে স্ক্রিনশট হিসাবে দেখানো হয়েছে।
উদাহরণ # 2 - ডিবেগ ফাইল থেকে মুদ্রণ
এই উদাহরণটি যখন পাঠ্যের দৈর্ঘ্য খুব বেশি থাকে তখন কোনও ফাইলে আউটপুট প্রদর্শন করতে ভিবিএ ডিবাগ প্রিন্টের ব্যবহার চিত্রিত করে।
কোনও ফাইলে আউটপুট প্রিন্ট করার প্রোগ্রামটি চিত্রের মতো দেখানো হয়েছে।
কোড:
সাব ডিবাগপ্রিন্ট টোফাইল () ডিম এস স্ট্রিং ডিম নাম হিসাবে পূর্ণসংখ্যা হিসাবে নাম্বার = ফ্রিফিল () খুলুন "ডি: icles নিবন্ধসমূহ \ এক্সেল \ টেস্ট। টেক্সট" আউটপুট হিসাবে #num s = "হ্যালো, ওয়ার্ল্ড!" ডিবাগ.প্রিন্ট 'তাত্ক্ষণিক উইন্ডোতে লিখুন মুদ্রণ #num, s' ফাইল লিখুন আউটপুট বন্ধ #num শেষ উপ
এই প্রোগ্রামে, এস এবং নুম নামে দুটি ভেরিয়েবল যথাক্রমে একটি স্ট্রিং এবং পূর্ণসংখ্যা হিসাবে বিবেচিত হয়। ওপেন স্টেটমেন্টটি নাম পরীক্ষার সাহায্যে একটি পাঠ্য ফাইল তৈরি করতে ব্যবহৃত হয়। "হ্যালো ওয়ার্ল্ড" নামে একটি স্ট্রিং ভেরিয়েবল এস-তে ঘোষিত হয়
আপনি যখন ম্যানুয়ালি ভিবিএ কোড চালনা করেন বা তখন এফ 5 কী ব্যবহার করেন, তখন আউটপুটটি তাত্ক্ষণিক উইন্ডোতে লেখা হয় এবং একসময় ফাইলটি ফোল্ডারে প্রদর্শিত হয়।
ফাইলের আউটপুট নীচে উল্লিখিত চিত্রটিতে প্রদর্শিত হবে।
দীর্ঘ পাঠ্য উপস্থাপন করা হলে ফাইলগুলিতে মুদ্রণ আউটপুট উপকারী।
উদাহরণ # 3 - তাত্ক্ষণিক উইন্ডোতে একটি সংখ্যার ফ্যাক্টরিয়াল প্রদর্শন করা হচ্ছে
এই উদাহরণটি কোনও সংখ্যার ফ্যাক্টরিয়াল দেখানোর জন্য ডিবাগ.প্রিন্ট স্টেটমেন্টের ব্যবহারকে চিত্রিত করে।
কোড:
পাবলিক সাব ফ্যাক্ট () ডিম্ব গণনা হিসাবে পূর্ণসংখ্যার ডিম সংখ্যা হিসাবে পূর্ণসংখ্যার হিসাবে ডিম্ব ফ্যাক্ট হিসাবে পূর্ণসংখ্যা সংখ্যা = 5 ফ্যাক্ট = 1 গণনার জন্য = 1 থেকে সংখ্যাটি ফ্যাক্ট = ফ্যাক্ট * গণনা পরবর্তী গণনা ডিবাগ Print মুদ্রণ ফ্যাক্ট এন্ড সাব
কৌণিক নির্ধারণের জন্য, গণনা, সংখ্যা এবং সত্য সহ তিনটি ভেরিয়েবল বিবেচিত হয়। লুপের জন্য সংখ্যার ফ্যাকটোরিয়াল নির্ধারণের জন্য গণনা সহ ফ্যাক্ট ভ্যালুটির গুণণের পুনরাবৃত্তি করা হয়।
এখানে, ডিবাগ.প্রিন্ট স্টেটমেন্টটি লুপের সমাপ্তির পরে মানটি প্রদর্শন করতে "for" লুপের বাইরে ব্যবহৃত হয়। আউটপুট হিসাবে নির্ধারিত হয়।
যদি আমরা "ফর" লুপের ভিতরে ডিবাগ.প্রিন্ট স্টেটমেন্ট ব্যবহার করি, তবে ফিচার-ভ্যালুটি প্রতিটি পুনরাবৃত্ত সময়ের জন্য চিত্রের মতো প্রদর্শিত হবে।
কোড:
পাবলিক সাব ফ্যাক্ট () ডিম্ব গণনা হিসাবে পূর্ণসংখ্যার ডিম সংখ্যা হিসাবে পূর্ণসংখ্যার সংখ্যা হিসাবে ডিম ফ্যাক্ট = 5 ফ্যাক্ট = 1 কাউন্টের জন্য = 1 থেকে ফ্যাক্ট = ফ্যাক্ট * কাউন্ট ডিবাগ Print মুদ্রণ ফ্যাক্ট পরবর্তী গণনা শেষ হবে সাব
F5 কী টিপে কোডটি চালান এবং তাত্ক্ষণিক উইন্ডোতে আউটপুট দেখুন। এই পরিস্থিতিতে, প্রদত্ত সংখ্যার ফ্যাকটোরিয়াল হিসাবে আমাদের শেষ মানটি বিবেচনা করা উচিত।
উদাহরণ # 4 - সক্রিয় কার্য পুস্তকের পুরো নাম মুদ্রণ করা
এই উদাহরণটি ব্যাখ্যা করে যে কীভাবে বর্তমান ওয়ার্কবুকের নামটি তাত্ক্ষণিক উইন্ডোতে মুদ্রণ করা যায়
প্রোগ্রামটি চিত্রের মতো দেখানো হয়েছে developed
কোড:
সাব অ্যাক্টিভওয়ার্ক () ডিমে গণনা দীর্ঘ হিসাবে গণনার জন্য = 1 থেকে ওয়ার্কবুকস.একটি ডিবাগ করুন Print
এখানে ‘গণনা’ হ'ল পরিবর্তনশীল যা সক্রিয় ওয়ার্কবুকগুলির সংখ্যা গণনা করতে এবং সক্রিয় কার্যবুকের পুরো নাম প্রদর্শনের জন্য নেওয়া হয়। চিত্রটিতে প্রদর্শিত হিসাবে সক্রিয় ওয়ার্কবুকগুলির পুরো নাম এবং নম্বর প্রদর্শিত হবে।
ড্রাইভগুলিতে ওয়ার্কবুকের পথটি সঠিকভাবে ভিবিএ ডিবাগ.প্রিন্ট বিবৃতি ব্যবহার করে প্রদর্শিত হয়।
মনে রাখার মতো ঘটনা
- ডিবাগ .প্রিন্টের সাথে মুখ্য সমস্যাটি তাত্ক্ষণিক উইন্ডোতে দীর্ঘ স্ট্রিংয়ের জন্য কোনও পাঠ্য মোড়ানোর বিকল্প নয়
- ইউজার ইন্টারফেসের আউটপুট দেখতে তাত্ক্ষণিক উইন্ডোটি শীর্ষে আনতে হবে
- তাত্ক্ষণিক উইন্ডোতে প্রদর্শিত দীর্ঘ পাঠটি মোড়ানো অসম্ভব। এই পরিস্থিতিতে, আউটপুটটি ড্রাইভে সঞ্চয় করা কোনও ফাইলে প্রদর্শিত হবে।