এক্সেল ভিবিএ টিউটোরিয়ালে আপনাকে স্বাগতম।
ইতিমধ্যে এ.জে.পি উর্মি আইটি ইন্সটিটিউট লার্নিং হোম এ ২১ হাজার শিক্ষার্থী শিখছে। ২১ হাজার শিক্ষার্থীদের সাথে আপনিও যোগ দিন! আপনার জন্য সঠিক প্রশিক্ষক এ.জে.পি উর্মি আইটি ইন্সটিটিউট লার্নিং হোম।
"A.J.P Urmi IT Institute Learning Home" A great place to grow.
এক্সেল ভিবিএ টিউটোরিয়াল পার্ট -১
শুরু করা হচ্ছে এক্সেল ভিবিএ এডিটর দিয়ে।
সারসংক্ষেপ: এক্সেল ম্যাক্রোস খুব দরকারী পুনরাবৃত্তিমূলক কাজগুলি স্বয়ংক্রিয় করতে এবং আপনার কাজকে দ্রুতগতি করতে। যদি আপনি সবেমাত্র ভিবিএ ম্যাক্রোস দিয়ে শুরু করছেন, তাহলে ধাপে ধাপে টিউটোরিয়ালটি পড়ুন এক্সেল ভিবিএ এডিটর শুরু করতে।
এটি এক্সেল ভিবিএ ম্যাক্রো এডিটিং এবং টেস্টিং টুলস। সুপার গুরুত্বপূর্ণ !!!
বিষয়বস্তু:
১:- এক্সেল ম্যাক্রোস কি?
২:- কীভাবে ভিজ্যুয়াল বেসিক এডিটর পাবেন?
৩:- কোড মডিউল - নতুন কোড মডিউল প্রবেশের নিয়ম।
৪:- ভিবিএ সিনট্যাক্স - আপনাকে কি জানতে হবে?
৫:- নতুন সাবরুটাইন - প্রথম ভিবিএ ম্যাক্রো লিখছেন
৬:- প্লে - ভিবিএ ম্যাক্রোটি রানিং।
৭:- ম্যাক্রো সুরক্ষার বিষয়ে চূড়ান্ত শব্দ।
১:- এক্সেল ম্যাক্রোস কি?
মাইক্রোসফ্ট অফিস অ্যাপ্লিকেশনগুলিতে পুনরাবৃত্ত কাজগুলি স্বয়ংক্রিয় করতে এবং আপনার প্রকল্পগুলিকে দ্রুতগতি করতে এক্সেল ম্যাক্রোস খুব দরকারী। ম্যাক্রোস হ'ল এমন প্রোগ্রাম যা আপনি বিস্তৃত প্রক্রিয়াগুলির জন্য ব্যবহার করতে পারেন - কপি -পেস্ট থেকে প্রিন্ট এরিয়া সেট করা বা ইমেলের মাধ্যমে প্রতিবেদন স্বয়ংক্রিয়ভাবে অটোমেটিক্যালি প্রেরণ করা ইত্যাদি।
এক্সেল ম্যাক্রোস একটি বিশেষ এক্সটেনশান সহ এক্সেল ফাইলগুলিতে লিখিত এবং সংরক্ষণ করা হয়: “.xlsm” আপনাকে অবশ্যই ".xlsx" ফাইল ফর্ম্যাটের পরিবর্তে “.xlsm” সংরক্ষণ করতে হবে।
আপনি সংরক্ষণের ধরণের তালিকায় এক্সেল ম্যাক্রো সক্ষম ডকুমেন্টটি চয়ন করতে পারেন।
এক্সেল একাই এডিট ম্যাক্রো ব্যবহার করা যাবে না, এটির জন্য এটির জন্য একটি বিশেষ ডেভেলপার অ্যাপ্লিকেশন প্রয়োজন : ভিজ্যুয়াল বেসিক ফর অ্যাপ্লিকেশন (বা সংক্ষেপে "ভিবিএ")।
ভাগ্যক্রমে, এই সরঞ্জামটি প্রতিটি আধুনিক এক্সেল সংস্করণে অন্তর্নির্মিত। এবং এটি বিনামূল্যে ! সুতরাং, ম্যাক্রো কোডিং দিয়ে শুরু করার জন্য আমাদের প্রথমে জানতে হবে "ভিজ্যুয়াল বেসিক এডিটর"।
২:- কীভাবে ভিজ্যুয়াল বেসিক এডিটর পাবেন?
এক্সেলে ভিজ্যুয়াল বেসিক সম্পাদকটি খুঁজতে, প্রথমে ডেভলোপের ট্যাব এনেবলে এক্সেল অপশনস এর ভিতর।
এনেবলে করতে ক্লিক করুন
File > Options > Customize Ribbon.
এখানে আপনি উইন্ডোর ডানদিকে ডেভেলপার অপসন খুঁজে পাবেন। একটিভ করতে বক্সে ক্লিক করুন তারপরে অপশন মেনু "OK" ক্লিক করুন।
এখন আপনি দেখতে পাচ্ছেন যে ডেভেলপার ট্যাবটি আপনার রিবনের ডানদিকে প্রদর্শিত হচ্ছে।
ডেভেলপার ট্যাবে ক্লিক করুন এবং আপনি সেখানে যা দেখছেন তাতে ভয় পাবেন না 😃
আমরা বাম দিকে ভিজ্যুয়াল বেসিক অ্যাপ্লিকেশন দিয়ে শুরু করতে যাচ্ছি।
এর পাশেই আপনি প্রচুর অন্যান্য দরকারী অ্যাপস এবং বাটন দেখতে পাচ্ছেন এবং আমরা পরে এইগুলির সাথে পরিচিত হতে যাচ্ছি (সেগুলির সব নয়, কেবলমাত্র যেগুলি আপনি আপনার প্রতিদিনের ম্যাক্রো কোডিং প্রকল্পগুলিতে ব্যবহার করবেন)।
ভিবি এডিটর খুলতে ভিজ্যুয়াল বেসিক বাটনে ক্লিক করুন। এডিটর অপশনটি পৃথক নতুন উইন্ডোতে খোলবে এবং এটি নিচের ছবির দেখাবে:
৩:- কোড মডিউল - নতুন কোড মডিউল প্রবেশের নিয়ম।
উইন্ডোর বাম দিকে আপনি দুটি আরও ছোট উইন্ডো দেখতে পাবেন। উপরে থাকাতে এই প্রকল্পের মূল অবজেক্ট রয়েছে (Book1.xlsm) এবং নীচে একটি নির্বাচিত অবজেক্ট এর প্রোপারটিস প্রদর্শন করবে।
টিউটোরিয়ালে পরবর্তীতে অবজেক্টস এবং প্রোপার্টিগুলি গুরুত্বপূর্ণ হয়ে উঠবে, তবে এখন আমাদের উইন্ডোজগুলিতে এইগুলি পাওয়া যেতে পারে তা আমাদের পক্ষে যথেষ্ট।
মডিউলগুলির সাথে পরিচিত হতে এখানে আমাদের পরবর্তী পদক্ষেপটি আসবে।
আমরা একটি নতুন মডিউল স্থাপন করতে যাচ্ছি অবজেক্টস এর ভিতরে। এটি অবশ্যই থাকা উচিত, কারণ ম্যাক্রোগুলি সাধারণত মডিউলগুলিতে থাকে।
এটি করতে, ক্লিক করুন Insert ড্রপডাউন (স্ক্রিনশটে লাল গোলাকার) এবং তালিকা থেকে মডিউলটি চয়ন করুন। ইউ ইউজারফর্ম এবং ক্লাস মডিউল এখন প্রাসঙ্গিক নয়, আমরা তাদের সম্পর্কে পরে শিখতে যাচ্ছি।
আপনি মডিউল চয়ন করার পরে, আপনার ট্যাবে একটি নতুন অবজেক্ট আসবে: মডিউল নামে একটি ডিরেক্টরি এবং এর ভিতরে একটি নতুন মডিউল - মডিউল 1। এটি আমরা প্রবেশ করিয়েছি।
আপনি প্রোপার্টি উইন্ডোতে এটির নাম পরিবর্তন করতে পারেন। "Module1" নামটি ডিলেট করে নিজের পছন্দের নামটি টাইপ করুন। "Module1" নামটি পরিবর্তন করা যাক "টিউটোরিয়াল" নামে।
আমাদের কাছে এখন আমাদের কোড মডিউল রয়েছে, যাতে আমরা আমাদের প্রথম ম্যাক্রো লিখতে এবং সঞ্চয় করতে পারি।
৪:- ভিবিএ সিনট্যাক্স - আপনাকে কি জানতে হবে?
প্রোগ্রামিংয়ে অনুসরণ করার জন্য স্ট্যান্ডার্ড নিয়ম রয়েছে - এই নিয়মের একটির সিনট্যাক্স।
সিনট্যাক্স বলতে কী বোঝায়?
আপনাকে অবশ্যই এমন ভাবে কোড লিখতে হবে যেন কম্পিউটার কোড বোঝাতে পারে ।
প্রোগ্রামিং ভাষার সাথে এটি একই রকম: আপনি যদি ভিজ্যুয়াল বেসিকটিতে কোড করেন তবে আপনাকে ভিবি কমান্ড এবং বিরামচিহ্ন ব্যবহার করতে হবে, এবং জাভা বা সি ++ নয়।
প্রোগ্রামিং ভাষার সিনট্যাক্স শেখা কোনও ভাষা আয়ত্ত করার সবচেয়ে বড় কাজ।
ভাগ্যক্রমে, ভিজ্যুয়াল বেসিক মনে রাখা সহজ কমান্ডগুলি ব্যবহার করে, এবং কোনও বিশেষ বিরামচিহ্ন নয়, কেবল কমা, বন্ধনী এবং ডাবল উদ্ধৃতি।
যেহেতু আমরা এই টিউটোরিয়াল সিরিজের সাথে এগিয়ে যাচ্ছি, আপনি অনেকগুলি দরকারী কমান্ড, এবং সিন্ট্যাক্সে ব্যবহার করার জন্য কমান্ড এবং প্যারামিটারগুলি ভালভাবে জানতে পারবেন।
আমি আমার প্রোগ্রামটি ভিবি এডিটরটির ডানদিকে লিখতে শুরু করি।
এই সাদা এরিয়া ফাঁকা পেইজটি আমাদের কমান্ডগুলি তৈরি করার জন্য এটি অপেক্ষা করছে কম্পিউটারটি প্রক্রিয়া করতে পারে এমন কমান্ড।
“Sub Tutorial” টাইপ করুন এবং এন্টার টিপুন। ভিবি এডিটর স্বয়ংক্রিয়ভাবে শেষে বন্ধনী এবং পরবর্তী সারিতে “End Sub” কমান্ড যুক্ত করেছে পরের সারিতে।
এই "Sub" এর অর্থ কী?
Sub মানে "Subroutine", এবং এটি প্রোগ্রামের শুরু
"Sub " এর পরে ম্যাক্রোর কাঙ্ক্ষিত নামটি আসে - আপনি কীভাবে এটির নাম লিখতে পারেন। আসলে আপনি কীভাবে চান, কারণ এটি সংখ্যা দিয়ে শুরু করতে পারে না এবং এর মধ্যে ফাঁকা স্থান থাকতে পারে না।
বন্ধনীগুলি আপনাকে বিরক্ত করা উচিত নয়, পরে আমরা সেখানে ভেরিয়েবলগুলি যুক্ত করব, এখন কেবল সেগুলি খালি রাখুন।
শেষে "End Sub" প্রোগ্রাম কোডের শেষ অংশটিকে উপস্থাপন করে: ম্যাক্রো কোডটি এখানেই সমাপ্ত হয়।
৫:- নতুন সাবরুটাইন - প্রথম ভিবিএ ম্যাক্রো লিখছেন
Sub এবং End Sub এর মধ্যে আমরা আমাদের প্রোগ্রামটি লিখতে পারি।
এখন, আচারানুষ্ঠান প্রোগ্রামিং টিউটোরিয়ালগুলির এক্সেলকে "হ্যালো ওয়ার্ল্ড" প্রিন্ট আউট করতে যাচ্ছি।
এটি করতে, আমরা "MsgBox" কমান্ডটি ব্যবহার করতে যাচ্ছি।
এটি রেডি মেসেজবক্সের জন্য এবং এটি ব্যবহারকারীর জন্য প্রোগ্রামটি যোগাযোগের সহজ উপায়।
MsgBox ভিতর টাইপ করুন (“Sub Tutorial ()” এবং “End Sub” এর মধ্যে) এবং MsgBox পরে একটি স্পেস চাপুন। নিম্নলিখিত নোটটি প্রদর্শিত হবে:
এটি আমাদের প্রথম স্ব-লিখিত প্রোগ্রাম কোড! আসুন দেখি নিষ্পন্ন! কার্যকর হওয়ার পরে এটি কী করে!
৬:- প্লে - ভিবিএ ম্যাক্রোটি রানিং।
একটি প্রোগ্রাম চালানো, কেবলমাত্র সরঞ্জামদণ্ডের সবুজ "প্লে" বাটনটি ক্লিক করুন।
এটি সর্বদা সক্রিয় ম্যাক্রোটি চালু করবে (কার্সারটি আসলে সেইটিতে সক্রিয় রয়েছে) তবে যেহেতু আমাদের মডিউলটিতে কেবল একটি ম্যাক্রো রয়েছে, তাই ভিবিএডিটর স্বয়ংক্রিয়ভাবে "সাব টিউটোরিয়াল ()" চালিত করবে।
প্রোগ্রামটি যদি সফলভাবে চলতে থাকে তবে আপনি এটি মনিটরে দেখতে পাবেন। আপনি যদি OK ক্লিক করেন তবে ম্যাক্রোটি শেষ হবে।
আপনি যদি "Debug" চয়ন করেন তবে আপনি ভিবি এডিটর এ ফিরে যেতে পারেন এবং কোডটি সংশোধন করতে পারেন।
"End" এ ক্লিক করা ম্যাক্রো যেখানেই আছে সেখানে থামায় এবং বিরামপ্রাপ্ত কমান্ডের পরে অন্য কোনও কমান্ড কার্যকর করা হবে না।
এটি ভিবি এডিটরের একটি সত্যই সহায়ক বৈশিষ্ট্য। বিরতি কোডটি সংশোধন করতে বা Debug করতে ব্যবহৃত হতে পারে।
ডিবিগিংটি ভিবিতেও স্ব-ব্যাখ্যাযোগ্য, কারণ সম্পাদক একটি লাল রঙের ফন্টের সাথে ত্রুটিযুক্ত আদেশগুলি চিহ্নিত করে।
আপনি যদি ডাবল উদ্ধৃতিগুলির মধ্যে আপনার প্রম্পটটি টাইপ করতে বা কমা ছাড়তে ভুলে যান তবে আপনি নীচের ত্রুটি বার্তাটি পাবেন:
লাল টেক্সট আপনাকে ঠিক কোথায় ভুল করেছে তা দেখাবে - আপনার যদি প্রোগ্রাম কোডের আরও লাইন থাকে তবে এটি কার্যকর হয় তাই আপনাকে পুরো মডিউলটি সন্ধান করতে হবে না।
৭:- ম্যাক্রো সুরক্ষার বিষয়ে চূড়ান্ত শব্দ।
এই প্রথম পদক্ষেপগুলি আপনার ভিজ্যুয়াল বেসিক এডিটরটিতে এক্সেল ম্যাক্রোগুলির সাথে পরিচিত হতে হবে।
পরবর্তী টিউটোরিয়ালে আমি ম্যাক্রো রেকর্ডিং ফাংশনটি প্রবর্তন করব, যা আপনি কোডিংয়ে নতুন হন আপনার জীবনকে আরও সহজ করে তুলবে।
ততক্ষণে, আপনার কোডটি সংশোধন করতে ভয় পাবেন না এবং ভিবি এডিটরের আশেপাশে খেলবেন।
এই প্রথম টিউটোরিয়ালটির জন্য ম্যাক্রোর উদাহরণ সহ আমার এক্সেল ফাইলটির একটি লিঙ্ক এখানে।
স্পষ্টতই, আপনাকে এটি ডাউনলোড করার দরকার নেই কারণ এটি কেবলমাত্র এক লাইনের কোড যা আপনি সহজেই টাইপ করতে পারেন। আমি ফাইলটি অন্তর্ভুক্ত করেছি যাতে আমি ম্যাক্রো সুরক্ষা উল্লেখ করতে পারি।
এক্সেলকে অজানা ইউস থেকে ম্যাক্রোগুলি ব্যবহার করার অনুমতি দেওয়ার জন্য, আপনি নিম্নলিখিতগুলি কাজগুলি করুন:
File > Options > Trust Center > Trust Center Settings > Macro Settings > Enable all macros
নিশ্চিত করুন, আপনি কেবল বিশ্বাসযোগ্য ম্যাক্রোযুক্ত এক্সেল ফাইলগুলি খোলেন! অন্যথায়, আপনি আপনার কম্পিউটারকে ম্যালওয়ার এবং ভাইরাসজনিত বিপদে ফেলতে পারেন। আপনি আপনার পিসিতে কী সঞ্চয় করছেন এবং চালাচ্ছেন তা সর্বদা সচেতন থাকুন!
বিঃদ্রঃ আপনি যদি আরও সতর্ক হতে চান তবে সেটিংসটি "Disable all macros with notification" ব্যবহার করুন। এক্সেল তখন নতুন অনুরোধ জানাবে যদি আপনি কোনও নতুন ফাইল খোলার সময় ম্যাক্রো সক্ষম করতে চান। এটি আপনাকে ম্যাক্রোগুলি না চালিয়ে একটি ফাইল খোলার সুযোগ দেয় যাতে আপনি কোডটি প্রথমে পরীক্ষা করতে পারেন।
লেখক: রেজাউল করিম
আইটি ডিরেক্টর
কে.বি.আর
ইউ.এস.এ


















1 comments:
Excellent article
Post a Comment