মাইক্রোসফ্ট এক্সেলে ম্যাক্রো তৈরি করা হচ্ছে

Pin
Send
Share
Send

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

ম্যাক্রো রেকর্ডিং পদ্ধতি

একটি ম্যাক্রো দুটি উপায়ে লেখা যেতে পারে:

  • স্বয়ংক্রিয়ভাবে;
  • হাতে

প্রথম বিকল্পটি ব্যবহার করে আপনি কেবল মাইক্রোসফ্ট এক্সেল প্রোগ্রামে কিছু নির্দিষ্ট ক্রিয়া রেকর্ড করেন যা আপনি বর্তমানে সম্পাদন করছেন। তারপরে, আপনি এই রেকর্ডিং প্লে করতে পারেন। এই পদ্ধতিটি খুব সহজ, এবং কোড সম্পর্কিত জ্ঞানের প্রয়োজন হয় না, তবে অনুশীলনে এর প্রয়োগটি বেশ সীমাবদ্ধ।

বিপরীতে ম্যানুয়াল ম্যাক্রো রেকর্ডিংয়ের জন্য প্রোগ্রামিং জ্ঞান প্রয়োজন, যেহেতু কোডটি কীবোর্ড থেকে ম্যানুয়ালি টাইপ করা হয়। তবে, সঠিকভাবে লিখিত কোডগুলি প্রক্রিয়াগুলি কার্যকরভাবে কার্যকর করতে পারে।

স্বয়ংক্রিয় ম্যাক্রো রেকর্ডিং

আপনি স্বয়ংক্রিয় ম্যাক্রো রেকর্ডিং শুরু করার আগে আপনাকে মাইক্রোসফ্ট এক্সেলে ম্যাক্রোগুলি সক্ষম করতে হবে।

এরপরে, "বিকাশকারী" ট্যাবে যান। "ম্যাক্রো রেকর্ড" বোতামটি ক্লিক করুন, যা "কোড" সরঞ্জাম ব্লকের রিবনে অবস্থিত।

ম্যাক্রো রেকর্ডিং সেটআপ উইন্ডোটি খোলে। এখানে আপনি যে কোনও ম্যাক্রো নাম নির্দিষ্ট করতে পারেন যদি ডিফল্ট কোনওটি আপনার পক্ষে মানায় না। মূল জিনিসটি হ'ল নামটি চিঠি দিয়ে শুরু হয়, সংখ্যা দিয়ে নয়। এছাড়াও, শিরোনামে ফাঁকা স্থান থাকা উচিত নয়। আমরা ডিফল্ট নাম রেখেছি - "ম্যাক্রো 1"।

তাত্ক্ষণিকভাবে, যদি ইচ্ছা হয়, আপনি একটি কীবোর্ড শর্টকাট সেট করতে পারেন, ক্লিক করার পরে, ম্যাক্রো চালু করা হবে। প্রথম কীটি অবশ্যই Ctrl কী হওয়া উচিত এবং ব্যবহারকারী দ্বিতীয় কীটি স্বাধীনভাবে সেট করে sets উদাহরণস্বরূপ, আমরা উদাহরণ হিসাবে, কী এম সেট করি set

এর পরে, আপনাকে ম্যাক্রোটি কোথায় সংরক্ষণ করা হবে তা নির্ধারণ করতে হবে। ডিফল্টরূপে, এটি একই বইতে (ফাইল) সঞ্চিত হবে, তবে আপনি যদি চান তবে আপনি সঞ্চয়টি একটি নতুন বইয়ে বা ম্যাক্রোর একটি পৃথক বইতে সেট করতে পারেন। আমরা ডিফল্ট মান ছেড়ে দেব।

ম্যাক্রো সেটিংসের একেবারে নীচের ক্ষেত্রে আপনি ম্যাক্রোর কোনও বিবরণ প্রসঙ্গের জন্য উপযুক্ত রাখতে পারেন। তবে, এটি প্রয়োজনীয় নয়।

সমস্ত সেটিংস শেষ হয়ে গেলে, "ওকে" বোতামে ক্লিক করুন।

তারপরে, এই এক্সেল ওয়ার্কবুকের (ফাইল) আপনার সমস্ত ক্রিয়া ম্যাক্রোতে রেকর্ড করা হবে যতক্ষণ না আপনি নিজেরাই রেকর্ডিং বন্ধ করেন।

উদাহরণস্বরূপ, আমরা সহজ সরল গাণিতিক ক্রিয়াটি লিখি: তিনটি কক্ষের বিষয়বস্তু যুক্ত করে (= C4 + C5 + C6)।

এর পরে, "স্টপ রেকর্ডিং" বোতামটি ক্লিক করুন। রেকর্ডিং শুরু হওয়ার পরে, এই বোতামটি "ম্যাক্রো রেকর্ড" বোতাম থেকে রূপান্তরিত হয়েছিল।

ম্যাক্রো রান

রেকর্ডকৃত ম্যাক্রো কীভাবে কাজ করে তা পরীক্ষা করতে, একই "কোড" সরঞ্জামদণ্ডে "ম্যাক্রো" বোতামটি ক্লিক করুন বা Alt + F8 টিপুন।

এর পরে, রেকর্ডকৃত ম্যাক্রোগুলির তালিকা সহ একটি উইন্ডো খোলে। আমরা যে ম্যাক্রো রেকর্ড করেছি তার সন্ধান করছি, এটি নির্বাচন করুন এবং "রান" বোতামে ক্লিক করুন।

আপনি আরও সহজ করতে পারেন, এবং এমনকি ম্যাক্রো নির্বাচন উইন্ডোও কল করবেন না। আমাদের মনে আছে আমরা দ্রুত ম্যাক্রো অনুরোধের জন্য "হট কী" এর সংমিশ্রণটি রেকর্ড করেছি। আমাদের ক্ষেত্রে এটি সিটিআরএল + এম is আমরা এই সংমিশ্রণটি কীবোর্ডে টাইপ করি, এর পরে ম্যাক্রো শুরু হয়।

আপনি দেখতে পাচ্ছেন যে, ম্যাক্রো ঠিক আগের মতো রেকর্ড করা সমস্ত ক্রিয়া সম্পাদন করেছিল।

ম্যাক্রো সম্পাদনা

ম্যাক্রো সম্পাদনা করতে আবার "ম্যাক্রোস" বোতামে ক্লিক করুন। উইন্ডোটি খোলে, পছন্দসই ম্যাক্রোটি নির্বাচন করুন এবং "পরিবর্তন" বোতামটি ক্লিক করুন।

মাইক্রোসফ্ট ভিজ্যুয়াল বেসিক (VBE) খুলুন - এমন পরিবেশ যেখানে ম্যাক্রো সম্পাদনা করা হচ্ছে।

প্রতিটি ম্যাক্রোর রেকর্ডিং সাব কমান্ড দিয়ে শুরু হয় এবং শেষ সাব কমান্ড দিয়ে শেষ হয়। সাব কমান্ডের সাথে সাথেই ম্যাক্রোর নামটি নির্দেশিত হয়। অপারেটর "রেঞ্জ (" ... ")) সেল নির্বাচন নির্বাচন করে নির্বাচন করুন। উদাহরণস্বরূপ, কমান্ডটি "রেঞ্জ (" C4 ") দিয়ে Select নির্বাচন করুন," সেল সি 4 নির্বাচন করা হয়েছে। অপারেটর "অ্যাক্টিভেল.ফর্মুলাআর 1 সি 1" সূত্রগুলিতে এবং অন্যান্য গণনার জন্য রেকর্ড করতে ব্যবহৃত হয়।

আসুন ম্যাক্রোটি একটু পরিবর্তন করার চেষ্টা করি। এটি করার জন্য, ম্যাক্রোতে এক্সপ্রেশনটি যুক্ত করুন:

ব্যাপ্তি ("সি 3") নির্বাচন করুন
অ্যাক্টিভেল.ফর্মুলারআ 1 সি 1 = "11"

"অ্যাক্টিভেল.ফর্মুলাআর 1 সি 1 =" = আর [-3] সি + আর [-2] সি + আর [-1] সি "অভিব্যক্তিটি" অ্যাক্টিভেল.ফর্মুলাআর 1 সি 1 = "= আর [-4] সি + আর [-3 দ্বারা প্রতিস্থাপিত হয়েছে ] সি + আর [-2] সি + আর [-1] সি "।

আমরা সম্পাদকটি বন্ধ করে দিয়েছি, এবং ম্যাক্রোটিকে গতবারের মতো চালাচ্ছি। আপনি দেখতে পাচ্ছেন, পরিবর্তনের কারণে আমরা প্রবর্তন করেছি, অন্য একটি ডেটা সেল যুক্ত হয়েছিল। এটি মোট পরিমাণের গণনায় অন্তর্ভুক্ত ছিল।

ম্যাক্রোটি যদি খুব বড় হয় তবে এটি কার্যকর করতে দীর্ঘ সময় নিতে পারে। তবে, কোডটিতে একটি ম্যানুয়াল পরিবর্তন করে আমরা প্রক্রিয়াটি দ্রুত করতে পারি। "অ্যাপ্লিকেশন.স্ক্রিনআপডেটিং = মিথ্যা" কমান্ডটি যুক্ত করুন। এটি কম্পিউটিং শক্তি বাঁচাবে, যার অর্থ কাজের গতি বাড়ান। এটি গণনামূলক ক্রিয়াকলাপগুলির সময় পর্দা আপডেট করা থেকে বিরত থাকার মাধ্যমে অর্জন করা হয়। ম্যাক্রো কার্যকর করার পরে আপডেটটি পুনরায় শুরু করতে, শেষে আমরা "অ্যাপ্লিকেশন.স্ক্রিনআপডিটিং = সত্য" কমান্ডটি লিখি

আমরা কোডের শুরুতে "অ্যাপ্লিকেশন.ক্যালকুলেশন = এক্সএলক্যালকুলেশন ম্যানুয়াল" কমান্ডটি যুক্ত করি এবং কোডের শেষে আমরা "অ্যাপ্লিকেশন.ক্যালকুলেশন = এক্সএলক্যালকুলেশনআউটমেটিক" যুক্ত করি। সুতরাং, ম্যাক্রোর শুরুতে, আমরা প্রতিটি কক্ষ পরিবর্তনের পরে ফলাফলটির স্বয়ংক্রিয় পুনঃনির্মাণ বন্ধ করি এবং ম্যাক্রোর শেষে, এটি চালু করি। সুতরাং, এক্সেল কেবল একবার ফলাফল গণনা করবে এবং ক্রমাগত এটি পুনরায় গণনা করবে না, যা সময় সাশ্রয় করবে।

স্ক্র্যাচ থেকে একটি ম্যাক্রো কোড লেখা

উন্নত ব্যবহারকারীরা কেবল রেকর্ডকৃত ম্যাক্রোগুলি সম্পাদনা এবং অনুকূলিত করতে পারবেন না, তবে স্ক্র্যাচ থেকে ম্যাক্রো কোডও লিখতে পারেন। এটি শুরু করার জন্য, আপনাকে "ভিজ্যুয়াল বেসিক" বোতামটি ক্লিক করতে হবে, যা বিকাশকারী ফিতাটির একেবার শুরুতে অবস্থিত।

এর পরে, পরিচিত ভিবিই সম্পাদক উইন্ডোটি খোলে।

প্রোগ্রামার নিজে ম্যাক্রো কোডটি সেখানে লিখে দেয়।

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

Pin
Send
Share
Send