মাইক্রোসফ্ট এক্সেল ম্যাক্রোগুলি এই স্প্রেডশীট সম্পাদকের দস্তাবেজের সাথে কাজটিকে দ্রুত গতিতে বাড়িয়ে তুলতে পারে। এটি একটি বিশেষ কোড রেকর্ড পুনরাবৃত্তিমূলক কর্ম স্বয়ংক্রিয়ভাবে অর্জন করা হয়। আসুন এক্সেলের ম্যাক্রো কিভাবে তৈরি করব এবং কীভাবে সেগুলি সম্পাদনা করা যায় তা নিয়ে আলোচনা করা যাক।
ম্যাক্রো রেকর্ড করার উপায়
ম্যাক্রো দুটি উপায়ে লেখা যেতে পারে:
- স্বয়ংক্রিয়ভাবে;
- ম্যানুয়ালি।
প্রথম বিকল্পটি ব্যবহার করে, আপনি কেবলমাত্র Microsoft Excel- এ নির্দিষ্ট কিছু ক্রিয়াকলাপ রেকর্ড করেন যা আপনি কোন নির্দিষ্ট সময়ে সম্পাদন করছেন। তারপর, আপনি এই রেকর্ডটি খেলতে পারেন। এই পদ্ধতিটি খুব সহজ, এবং কোডের জ্ঞানের প্রয়োজন নেই, তবে এর ব্যবহারিক প্রয়োগটি বরং সীমিত।
ম্যাক্রো ম্যানুয়াল রেকর্ডিং, বিপরীতভাবে, প্রোগ্রামিং জ্ঞান প্রয়োজন, কোড কীবোর্ড থেকে নিজে টাইপ করা হয়। কিন্তু, এই পদ্ধতিতে সঠিকভাবে লিখিত কোড উল্লেখযোগ্যভাবে প্রসেসগুলির নির্বাহ করতে পারে।
স্বয়ংক্রিয় ম্যাক্রো রেকর্ডিং
ম্যাক্রোগুলির স্বয়ংক্রিয় রেকর্ডিং শুরু করার আগে, আপনাকে Microsoft Excel এ ম্যাক্রো সক্ষম করতে হবে।
পরবর্তী, ট্যাবটিতে যান "বিকাশকারী"। "কোড" টুল ব্লকের টেপে অবস্থিত "ম্যাক্রো রেকর্ড" বাটনে ক্লিক করুন।
ম্যাক্রো রেকর্ডিং সেটিংস উইন্ডো খোলে। ডিফল্ট আপনাকে উপযুক্ত না করলে এখানে আপনি কোনও ম্যাক্রো নাম উল্লেখ করতে পারেন। প্রধান বিষয় হল নামটি একটি অক্ষর দিয়ে শুরু হয়, সংখ্যা নয়। এছাড়াও, শিরোনামে কোন স্পেস থাকা উচিত। আমরা ডিফল্ট নাম রেখেছি - "ম্যাক্রো 1"।
এখানে, যদি আপনি চান, ক্লিক করার সময় আপনি একটি শর্টকাট কী সেট করতে পারেন, ম্যাক্রো চালু করা হবে। প্রথম কীটি Ctrl কী হতে হবে, এবং দ্বিতীয় কী ব্যবহারকারী দ্বারা সেট করা হবে। উদাহরণস্বরূপ, আমরা উদাহরণস্বরূপ, কী এম সেট করি।
পরবর্তী, আপনাকে ম্যাক্রো কোথায় সংরক্ষণ করা হবে তা নির্ধারণ করতে হবে। ডিফল্টরূপে, এটি একই বই (ফাইল) তে সংরক্ষণ করা হবে, তবে আপনি যদি চান তবে একটি নতুন বইতে বা ম্যাক্রোগুলির একটি পৃথক বইতে আপনি সঞ্চয়স্থান সেট করতে পারেন। আমরা ডিফল্ট মান ছেড়ে চলে যেতে হবে।
সর্বনিম্ন ম্যাক্রো সেটিং ক্ষেত্রের মধ্যে, আপনি এই ম্যাক্রোর প্রসঙ্গ-সম্পর্কিত বর্ণনাটি ছেড়ে যেতে পারেন। কিন্তু এটা করার প্রয়োজন নেই।
সমস্ত সেটিংস সম্পন্ন হলে, "ঠিক আছে" বাটনে ক্লিক করুন।
তারপরে, আপনি এই রেকর্ডিংটি বন্ধ না হওয়া পর্যন্ত এই এক্সেল কার্যক্ষেত্রে (ফাইল) আপনার সমস্ত ক্রিয়া ম্যাক্রোতে রেকর্ড করা হবে।
উদাহরণস্বরূপ, আমরা সহজতম গাণিতিক ক্রিয়া লিখি: তিনটি কোষের বিষয়বস্তু (= C4 + C5 + C6) যোগ করে।
তারপরে, "রেকর্ডিং বন্ধ করুন" বাটনে ক্লিক করুন। রেকর্ডিং সক্রিয় করার পরে এই বাটনটি "রেকর্ড ম্যাক্রো" বোতামে রূপান্তরিত হয়েছিল।
ম্যাক্রো রান
রেকর্ডকৃত ম্যাক্রো কীভাবে কাজ করে তা পরীক্ষা করার জন্য একই কোড টুলবারে ম্যাক্রো বোতামে ক্লিক করুন অথবা Alt + F8 কী সমন্বয় টিপুন।
তারপরে, রেকর্ডকৃত ম্যাক্রোর একটি তালিকা দিয়ে একটি উইন্ডো খোলে। আমরা একটি ম্যাক্রোর সন্ধান করছি যা আমরা রেকর্ড করেছি, এটি নির্বাচন করি এবং "চালান" বোতামে ক্লিক করুন।
আপনি আরও সহজ করতে পারেন এবং এমনকি ম্যাক্রো নির্বাচন উইন্ডোতেও কল করতে পারবেন না। আমরা মনে করি যে আমরা একটি দ্রুত ম্যাক্রো কলের জন্য "গরম কী" এর সমন্বয় রেকর্ড করেছি। আমাদের ক্ষেত্রে, এই Ctrl + এম। আমরা কীবোর্ডে এই সংমিশ্রণ টাইপ, যার পরে ম্যাক্রো রান।
আপনি দেখতে পারেন, ম্যাক্রো ঠিক পূর্বে রেকর্ড করা যে সমস্ত কর্ম সঞ্চালিত।
ম্যাক্রো সম্পাদনা
ম্যাক্রো সম্পাদনা করতে, আবার "ম্যাক্রো" বোতামে ক্লিক করুন। খোলা উইন্ডোতে, পছন্দসই ম্যাক্রো নির্বাচন করুন এবং "সম্পাদনা" বাটনে ক্লিক করুন।
মাইক্রোসফ্ট ভিসুয়াল বেসিক (ভিবিই) খোলে - এমন পরিবেশ যেখানে ম্যাক্রো সম্পাদনা করা হচ্ছে।
প্রতিটি ম্যাক্রোর রেকর্ডিং সাব কমান্ড দিয়ে শুরু হয় এবং শেষ উপ কমান্ডের সাথে শেষ হয়। সাব কমান্ডের পরে অবিলম্বে ম্যাক্রো নাম নির্দিষ্ট করা হয়। অপারেটর "রেঞ্জ (" ... ")। নির্বাচন করুন" কোষের পছন্দ নির্দেশ করে। উদাহরণস্বরূপ, যখন কমান্ড "রেঞ্জ (" C4 ")। নির্বাচন করুন" নির্বাচিত সি 4 সি। অপারেটর "ActiveCell.FormulaR1C1" সূত্রগুলির ক্রিয়া রেকর্ড করতে এবং অন্যান্য গণনার জন্য ব্যবহৃত হয়।
চলুন সামান্য ম্যাক্রো পরিবর্তন করার চেষ্টা করি। এটি করার জন্য, আমরা ম্যাক্রোতে একটি অভিব্যক্তি যুক্ত করেছি:
বিন্যাস ("C3") নির্বাচন করুন
ActiveCell.FormulaR1C1 = "11"
"ActiveCell.FormulaR1C1 =" = "এক্স [-3] সি + আর [-2] সি + আর [-1] সি" "প্রতিস্থাপিত হয়" ActiveCell.FormulaR1C1 = "= R [-4] সি + আর [-3] ] সি + আর [-2] সি + আর [-1] সি ""।
সম্পাদক বন্ধ করুন, এবং শেষ সময় মত ম্যাক্রো চালান। যেমন আপনি দেখতে পারেন, আমরা যেসব পরিবর্তনগুলি উপস্থাপন করেছি তার ফলস্বরূপ, আরেকটি ডাটা সেল যোগ করা হয়েছে। তিনি মোট পরিমাণ গণনা অন্তর্ভুক্ত ছিল।
যদি ম্যাক্রো খুব বড় হয়, তাহলে এটি কার্যকর হতে পারে। কিন্তু কোডটিতে ম্যানুয়াল পরিবর্তন করে আমরা প্রক্রিয়াটি দ্রুত গতিতে বাড়িয়ে তুলতে পারি। কমান্ডটি যোগ করুন "অ্যাপ্লিকেশন। স্ক্রীনআপডিং = মিথ্যা"। এটি আপনাকে কম্পিউটিং পাওয়ার সংরক্ষণ করতে দেয় এবং এভাবে কাজটি গতি বাড়ায়। কম্পিউটেশনাল কর্ম সঞ্চালনের সময় পর্দা আপডেট করতে অস্বীকার করে এটি অর্জন করা হয়। ম্যাক্রো চালানোর পরে আপডেটটি পুনরায় শুরু করতে, শেষে এটি "অ্যাপ্লিকেশন। স্ক্রীনআপডেটিং = সত্য" কমান্ডটি লিখুন।
কোডটি শুরুতে আমরা "অ্যাপ্লিকেশন। ক্যালকুলেশন = এক্সএল ক্যালকুলেশন ম্যানুয়াল" কমান্ডটি যোগ করি এবং কোড শেষে আমরা "অ্যাপ্লিকেশন। ক্যালকুলেশন = এক্সএল ক্যালকুলেশন স্বয়ংক্রিয়" যোগ করি। এর দ্বারা আমরা প্রথমে কোষের প্রতিটি পরিবর্তন করার পরে ফলাফলটির স্বয়ংক্রিয় পুনঃসংখ্যাটি অক্ষম করে এবং ম্যাক্রোর শেষে এটি চালু করি। সুতরাং, এক্সেল শুধুমাত্র একবারের ফলাফল গণনা করবে, এবং এটি ক্রমাগত পুনর্নির্মিত করবে না, যা সময় বাঁচাবে।
স্ক্র্যাচ থেকে ম্যাক্রো কোড লেখা
উন্নত ব্যবহারকারীরা শুধুমাত্র রেকর্ড ম্যাক্রো সম্পাদনা এবং অপ্টিমাইজ করতে পারে না, তবে স্ক্র্যাচ থেকে ম্যাক্রো কোড রেকর্ড করতে পারে। এর সাথে এগিয়ে যাওয়ার জন্য, আপনাকে "ভিজ্যুয়াল বেসিক" বোতামে ক্লিক করতে হবে যা বিকাশকারীর পটির খুব শুরুতে অবস্থিত।
এর পর, পরিচিত ভিবিই এডিটর উইন্ডো খোলে।
প্রোগ্রামার নিজে সেখানে ম্যাক্রো কোড লিখেছেন।
আপনি দেখতে পারেন যে, মাইক্রোসফ্ট এক্সেলের ম্যাক্রোগুলি রুটিন এবং একটানা প্রসেসগুলি কার্যকর করার গতি বাড়িয়ে তুলতে পারে। কিন্তু, বেশিরভাগ ক্ষেত্রে, ম্যাক্রো যার কোড স্বয়ংক্রিয়ভাবে রেকর্ডকৃত ক্রিয়াকলাপের পরিবর্তে হাতে লেখা হয় তার জন্য আরও উপযুক্ত। উপরন্তু, টাস্ক নির্বাহ প্রক্রিয়াটি দ্রুততর করতে VBE সম্পাদকের মাধ্যমে ম্যাক্রো কোডটি অপ্টিমাইজ করা যেতে পারে।