কিভাবে এক্সেল ভিবিএতে নামের সাথে শীট যোগ করবেন (6টি সহজ উপায়)

  • এই শেয়ার করুন
Hugh West

এই নিবন্ধটি এক্সেল VBA এ নাম সহ একটি শীট কিভাবে যোগ করতে হয় সে বিষয়ে আপনার প্রশ্নের উত্তর প্রদান করে। আপনি যদি এই ধরনের অনন্য কৌশল খুঁজছেন, আপনি সঠিক জায়গায় এসেছেন। এখানে, আমরা আলোচনা করব 6 সহজ & এক্সেল VBA এ একটি নামের সাথে একটি শীট যোগ করার প্রমাণিত উপায়।

অনুশীলন ওয়ার্কবুক ডাউনলোড করুন

আপনি আরও ভালভাবে বোঝার জন্য এবং নিজেকে অনুশীলন করার জন্য নিম্নলিখিত এক্সেল ওয়ার্কবুকটি ডাউনলোড করতে পারেন।

Name.xlsm এর সাথে শীট যোগ করা

VBA কোড নামের সাথে শীট যোগ করার জন্য

আমরা যোগ করতে শীট অবজেক্ট ব্যবহার করব এক্সেলে একটি শীট। নামের সাথে একটি শীট যোগ করার জন্য মৌলিক VBA কোড নিচের মত দেখায়।

Sheets.Add ([Before], [After], [Count], [Type])

আগে: এটা ঐচ্ছিক। এটি একটি নির্দিষ্ট শীটের আগে একটি নতুন শীট যোগ করে৷

পরে: এটিও ঐচ্ছিক৷ এটি একটি নির্দিষ্ট শীটের পরে একটি নতুন শীট যোগ করে।

গণনা: এটি একটি ঐচ্ছিক প্যারামিটারও। এটি যোগ করার জন্য শীটের সংখ্যা নির্দেশ করে।

টাইপ: এটি ঐচ্ছিকও। এটি শীটের প্রকার উল্লেখ করে। এখানে, ডিফল্ট মান হল xlWorksheet

Excel VBA-এ নামের সাথে শীট যোগ করার 6টি ভিন্ন উপায়

এক্সেলে, আমরা অ্যাডের সাথে একটি নতুন শীট যোগ করতে পারি শীটের নামের পাশে আইকন। আপনি কি কখনও Excel এ একই কাজ স্বয়ংক্রিয় করার কথা ভেবেছেন? আর চিন্তা করবেন না, কারণ VBA আপনি কভার করেছেন।

এখানে আমাদের সেলস রিপোর্ট নামে একটি ওয়ার্কশীট রয়েছে। এতে রয়েছে দৈনিক বিক্রয়একটি নির্দিষ্ট ক্যাফেটেরিয়ার রিপোর্ট করুন। B , C এবং D কলামগুলিতে, বিক্রয় প্রতিনিধি , আইটেম , এবং <1 এর নাম রয়েছে যথাক্রমে>পরিমাণ ।

এখানে, আমরা VBA ম্যাক্রো এর সাহায্যে এই ওয়ার্কবুকে অন্যান্য পত্রক যোগ করব।

এখানে, আমরা Microsoft Excel 365 সংস্করণ ব্যবহার করেছি, আপনি আপনার সুবিধা অনুযায়ী অন্য যেকোনো সংস্করণ ব্যবহার করতে পারেন।

1. Excel VBA

তে নামের সাথে শীট যোগ করা। আমাদের প্রথম পদ্ধতিতে, আমরা ইউজার ইনপুট থেকে নামের সাথে একটি শীট যোগ করব। আপনি যদি শিখতে আগ্রহী হন, তাহলে এই সহজ ধাপগুলি অনুসরণ করুন৷

📌 ধাপগুলি:

  • শুরুতেই, যান ডেভেলপার ট্যাব।
  • দ্বিতীয়ভাবে, কোড গ্রুপে ভিজ্যুয়াল বেসিক নির্বাচন করুন।
  • বিকল্পভাবে, ALT টিপুন + F11 একই কাজ করতে৷

দ্রষ্টব্য: টিপুন নিশ্চিত করুন স্পেসবার এর বাম দিকে ALT কী। আপনি অন্য ALT কী ব্যবহার করলে অপারেশনটি কার্যকর হবে না।

  • তাত্ক্ষণিকভাবে, অ্যাপ্লিকেশনের জন্য মাইক্রোসফ্ট ভিজ্যুয়াল বেসিক উইন্ডো খোলে।<15
  • পরে, ঢোকান ট্যাবে যান।
  • তারপর, বিকল্পগুলি থেকে মডিউল নির্বাচন করুন।

  • বর্তমানে, এটি মডিউল কোডটি খোলে।
  • পরে, মডিউল এ নিম্নলিখিত কোডটি লিখুন।
3608

কোড ব্রেকডাউন

  • প্রথমত, আমরা সাব পদ্ধতিকে কল করছি Add_Sheet_with_Name
  • তারপর, আমরা ভেরিয়েবলের ধরনগুলিকে সংজ্ঞায়িত করি।
  • পরে, আমরা অন ইরর রিজুম নেক্সট স্টেটমেন্ট যোগ করেছি। এটি কোনো ত্রুটি উপেক্ষা করবে।
  • পরে, আমরা ব্যবহারকারীর কাছ থেকে শীটের নাম পেতে ইনপুটবক্স ব্যবহার করেছি। এছাড়াও, আমরা InputBox থেকে sheet_name ভেরিয়েবলে টেক্সট স্ট্রিং সংরক্ষণ করেছি।
  • এরপর, যদি sheet_name খালি থাকে, তাহলে কোডটি অগ্রসর হবে না।
  • অবশেষে, আমরা নতুন তৈরি শীটের নাম দেওয়ার জন্য Add.Name পদ্ধতি ব্যবহার করছি। এখানে, নামটি sheet_name ভেরিয়েবলের মতই হবে।

  • এই মুহুর্তে, চালান টিপুন (⏵) আইকন। বরং, আপনি আপনার কীবোর্ডে F5 চাপতে পারেন।

  • হঠাৎ, এটি একটি ইনপুট বক্স খুলবে।
  • এখানে, নতুন শীটের নাম লিখুন। এই ক্ষেত্রে, আমরা বক্সে লাভ লিখেছি।
  • পরে, ঠিক আছে ক্লিক করুন।

  • সুতরাং, আমাদের কোড কার্যকর হবে এবং এটি লাভ নামে একটি শীট যোগ করবে।

দ্রষ্টব্য: আমরা আমাদের শীটের জন্য কোনো স্থান উল্লেখ করিনি। ডিফল্টরূপে, এটি সক্রিয় শীটের আগে স্থাপন করা হয়।

আরো পড়ুন: অন্য ওয়ার্কবুকে শীট যোগ করতে এক্সেল VBA (3টি সহজ উদাহরণ)

2. নির্দিষ্ট পত্রকের আগে নাম সহ শীট যোগ করতে Excel VBA প্রয়োগ করা

আমাদের দ্বিতীয় পদ্ধতিতে, আমরা একটি নির্দিষ্ট শীটের আগে নামের সাথে একটি শীট যুক্ত করব। আসুন প্রক্রিয়াটি ধাপে ধাপে অন্বেষণ করিধাপ।

📌 ধাপ:

  • প্রথমে, মডিউল উইন্ডোতে দেখানো কোডটি আনুন 1>পদ্ধতি 1 ।
  • দ্বিতীয়ত, তাতে নিচের কোডটি লিখুন।
1895

কোড ব্রেকডাউন

  • প্রথমত, আমরা সাব পদ্ধতিটিকে Add_Sheet_Before_Specific_Sheet হিসাবে কল করছি।
  • তারপর, আমরা সেলস রিপোর্ট শীট সক্রিয় করি। এটি নিশ্চিত করবে যে আমরা যদি অন্য শীটে থাকি তাহলে কোডটি চলবে৷
  • এরপর, আমরা নতুন তৈরি শীটের নাম দেওয়ার জন্য Add.Name পদ্ধতি ব্যবহার করছি৷ ওয়ার্কবুক থেকে লাভ নামক শীটটির আগে এই শীটটি তৈরি করা হবে। তাছাড়া, আমরা শীটটির নাম দিয়েছি ব্যালেন্স শীট

  • পরে, পদ্ধতিতে দেখানো কোডটি চালান। 1
  • অতএব, এটি লাভ নামের শীটের আগে একটি নতুন শীট ব্যালেন্স শীট যোগ করবে।

আরো পড়ুন: ভেরিয়েবল নামের সাথে শীট যোগ করতে এক্সেল VBA (5টি আদর্শ উদাহরণ)

3. শীট যোগ করতে Excel VBA ব্যবহার করা নির্দিষ্ট শীটের পরে নাম সহ

এই পদ্ধতিতে, আমরা লাভ নামের শীটের পরে একটি শীট যুক্ত করব। চলুন বিস্তারিতভাবে প্রক্রিয়াটি দেখি।

📌 ধাপ:

  • প্রথমে, কোড মডিউল<2 আনুন> উইন্ডো পদ্ধতি 1 তে দেখানো হয়েছে।
  • তার পরে, নিচের কোডটি লিখুন।
7576

এই কোডটি প্রায় <এর কোডের মতো। 1>পদ্ধতি 2 । শুধু, এখানে আমরা বরং After প্যারামিটার ব্যবহার করেছি আগে এর চেয়ে। কারণ আমরা একটি নির্দিষ্ট শীটের পরে নতুন শীট যোগ করতে চাই৷

  • পরে, পদ্ধতি 1 এ দেখানো কোডটি চালান৷
  • এইভাবে, এটি লাভ নামের শীটের পরে একটি নতুন শীট গুদাম যোগ করবে।

আরো পড়ুন: এক্সেল VBA শীট যোগ করতে যদি এটি বিদ্যমান না থাকে (দ্রুত পদক্ষেপ সহ)

4. ওয়ার্কবুকের শুরুতে নামের সাথে শীট প্রবেশ করানো

এই বিভাগে, আমরা VBA ব্যবহার করে এক্সেলের ওয়ার্কবুকের শুরুতে একটি নতুন শীট সন্নিবেশ করব। তাই, আর দেরি না করে, আসুন দেখি কিভাবে আমরা এটা করি।

📌 ধাপ:

  • প্রথম দিকে, কোডটি নিয়ে আসুন মডিউল উইন্ডো যেমন পদ্ধতি 1 তে দেখানো হয়েছে।
  • পরে, এতে নিম্নলিখিত কোডটি লিখুন।
3502

এখানে, আমরা যোগ করছি ওয়ার্কবুকের প্রথম শীটের আগে নতুন ওয়ার্কশীট। মানে ওয়ার্কবুকের শুরুতে। ফলস্বরূপ, এটি এখন প্রথম পত্রক। এছাড়াও, আমরা শিটটির নাম দিয়েছি কোম্পানি প্রোফাইল

  • তারপর, পদ্ধতি 1 এ দেখানো কোডটি চালান।
  • অতএব, এটি ওয়ার্কবুকের শুরুতে একটি নতুন শীট কোম্পানি প্রোফাইল যোগ করবে।

আরো পড়ুন: এক্সেল ম্যাক্রো: নতুন শীট তৈরি করুন এবং নাম পরিবর্তন করুন (3টি আদর্শ উদাহরণ)

5. ওয়ার্কবুকের শেষে শীট যোগ করতে Excel VBA ব্যবহার করা

এই বিভাগে, আমরা ওয়ার্কবুকের শেষ পত্রকের পরে একটি শীট যোগ করব । আমাকে প্রক্রিয়াটি প্রদর্শন করার অনুমতি দিননিচে।

📌 ধাপ:

  • প্রাথমিকভাবে, <1 এ দেখানো কোড মডিউল উইন্ডোটি খুলুন>পদ্ধতি 1 ।
  • দ্বিতীয়ত, নিচের কোডটি তাতে পেস্ট করুন।
8190

কোড ব্রেকডাউন

  • প্রথমত, আমরা সাব পদ্ধতিটিকে Sheet_End_Workbook হিসাবে ডাকছি।
  • এরপর, আমরা নতুন তৈরি শীটের নাম দেওয়ার জন্য Add.Name পদ্ধতি ব্যবহার করছি। আমরা ওয়ার্কবুকের শেষ পত্রকের পরে এই শীটটি তৈরি করব। আমরা Sheets.Count সম্পত্তি থেকে শেষ শীট নম্বর পেতে পারি। তাছাড়া, আমরা শিটটির নাম দিয়েছি আয় বিবৃতি

  • এর পরে, পদ্ধতিতে দেখানো কোডটি চালান। 1
  • অতএব, এটি ওয়ার্কবুকের শেষে একটি নতুন শীট আয় বিবৃতি যোগ করবে।

আরো পড়ুন: নতুন ওয়ার্কবুক তৈরি করুন এবং এক্সেলে VBA ব্যবহার করে সংরক্ষণ করুন

6. এক্সেল VBA দ্বারা সেল ভ্যালু ব্যবহার করে একাধিক শিট উপস্থাপন করা হচ্ছে

শেষ পদ্ধতির জন্য, আমরা Excel VBA ব্যবহার করে বিভিন্ন কক্ষ থেকে নাম সহ ওয়ার্কবুকে একাধিক শীট যোগ করব। অধিকন্তু, আমরা নাম নিতে ব্যবহারকারীকে পরিসরের ইনপুট চাইব। তাহলে, আসুন নিচের ধাপগুলো দেখে নেওয়া যাক।

📌 ধাপ:

  • প্রথমে, কোডটি খুলুন পদ্ধতি 1 তে দেখানো মডিউল উইন্ডো।
  • পরে, নিম্নলিখিত কোডটি অনুলিপি করুন এবং সেটিতে পেস্ট করুন।
7067
<0 কোড ব্রেকডাউন
  • প্রথমত, আমরা সাবকে কল করছিAdd_Multiple_Sheets_Using_Cell_Value হিসাবে পদ্ধতি।
  • তারপর, আমরা ভেরিয়েবলের ধরনগুলিকে সংজ্ঞায়িত করি।
  • পরে, ব্যবহারকারীর কাছ থেকে ডেটার পরিসর পেতে আমরা ইনপুটবক্স ব্যবহার করি।
  • চতুর্থত, আমরা শীটটি সক্রিয় করি বিক্রয় প্রতিবেদন
  • পরে, আমরা একটি প্রত্যেক পরবর্তীর জন্য লুপ ব্যবহার করি একটি একটি করে নির্বাচিত সেল পরিসরের মধ্য দিয়ে যেতে।
  • এরপর, আমরা নতুন তৈরি শীটের নাম দেওয়ার জন্য Add.Name পদ্ধতি ব্যবহার করছি। আমরা ওয়ার্কবুকের সক্রিয় শীট সেলস রিপোর্ট পরে এই শীটগুলি তৈরি করব৷

  • এখন, কোডটি চালান যেমন দেখানো হয়েছে 1> বাক্সে রেঞ্জ।
  • শেষে, ঠিক আছে ক্লিক করুন।

  • অবশেষে, এটি সন্নিবেশ করা হবে < B5:B9 পরিসরে ঘরের মান অনুসারে নামকরণ করা 1>পাঁচ শীট। এগুলি সবই শীট সেলস রিপোর্ট এর পরে।

উপসংহার

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

Hugh West একজন অত্যন্ত অভিজ্ঞ এক্সেল প্রশিক্ষক এবং শিল্পে 10 বছরেরও বেশি অভিজ্ঞতা সহ বিশ্লেষক। তিনি অ্যাকাউন্টিং এবং ফিন্যান্সে স্নাতক ডিগ্রি এবং ব্যবসায় প্রশাসনে স্নাতকোত্তর ডিগ্রি অর্জন করেছেন। Hugh শিক্ষাদানের জন্য একটি আবেগ আছে এবং একটি অনন্য শিক্ষণ পদ্ধতি তৈরি করেছে যা অনুসরণ করা এবং বোঝা সহজ। এক্সেল সম্পর্কে তার বিশেষজ্ঞ জ্ঞান বিশ্বব্যাপী হাজার হাজার ছাত্র এবং পেশাদারদের তাদের দক্ষতা উন্নত করতে এবং তাদের কর্মজীবনে শ্রেষ্ঠত্ব অর্জন করতে সাহায্য করেছে। তার ব্লগের মাধ্যমে, Hugh তার জ্ঞান বিশ্বের সাথে ভাগ করে নেয়, বিনামূল্যে এক্সেল টিউটোরিয়াল এবং অনলাইন প্রশিক্ষণ প্রদান করে ব্যক্তি এবং ব্যবসায়িকদের তাদের পূর্ণ সম্ভাবনায় পৌঁছাতে সহায়তা করার জন্য।