কীভাবে এক্সেলে ভিবিএ দিয়ে প্যানগুলি হিমায়িত করবেন (5টি উপযুক্ত উপায়)

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

এই নিবন্ধে, আমি আপনাকে দেখাব কিভাবে একটি এক্সেল ওয়ার্কশীটের প্যানগুলিকে ভিজ্যুয়াল বেসিক অফ অ্যাপ্লিকেশান (VBA) দিয়ে হিমায়িত করা যায়৷ অনেক সময় Excel এ কাজ করার সময়, আমাদের প্যানগুলিকে হিমায়িত করতে হয়৷ সুবিধার জন্য এবং একটি ভাল অভিজ্ঞতার জন্য ওয়ার্কশীটের। আজ আপনি শিখবেন কিভাবে আপনি এটি VBA এর মাধ্যমে সম্পন্ন করতে পারেন।

Excel-এ VBA এর সাথে প্যান ফ্রিজ করুন (দ্রুত ভিউ)

4853

<5 প্র্যাকটিস ওয়ার্কবুক ডাউনলোড করুন

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

VBA Freeze Panes.xlsm

এক্সেল ফ্রিজ প্যানগুলির একটি ভূমিকা

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

উদাহরণস্বরূপ, নীচের ডেটা সেটটি দেখুন৷ এখানে আমরা ওয়ার্কশীটটিকে সারি 3 ( বছর ) এবং কলাম B ( পণ্যের নাম ) পর্যন্ত হিমায়িত করেছি।

যখন আমরা স্ক্রলবার স্ক্রোল করে ওয়ার্কশীটের নিচে যাব, আমরা দেখতে পাব যে সারি পর্যন্ত সারি 3 সর্বদা দৃশ্যমান।

<0

কলাম B এর জন্য একই যখন আমরা ডানদিকে স্ক্রোল করি।

এখন, একটি ওয়ার্কশীটে ম্যানুয়ালি প্যানগুলি ফ্রিজ করতে, সারি এবং কলামের ঠিক পরে ঘরটি নির্বাচন করুন (এই উদাহরণে সেল C4 ) এবং দেখুন >ফ্রীজ প্যানেস > এক্সেল টুলবারে প্যানেস ফ্রিজ করুন।

শুধু সারি ফ্রিজ করতে, পুরো সারিটি নির্বাচন করুন এবং দেখুন > ফ্রীজ প্যানেস > এক্সেল টুলবারে প্যানেস ফ্রিজ করুন।

একইভাবে, শুধুমাত্র কলাম ফ্রিজ করতে, পুরো কলামটি নির্বাচন করুন এবং দেখুন > ফ্রীজ প্যানেস > এক্সেল টুলবারে প্যানেস ফ্রিজ করুন।

⧭ নোট:

  • নির্বাচন করুন শীর্ষ সারি ফ্রিজ করুন শুধুমাত্র উপরের সারি ফ্রিজ করতে।
  • একইভাবে, শুধুমাত্র প্রথম কলাম ফ্রিজ করতে ফ্রিজ ফার্স্ট কলাম সিলেক্ট করুন।

Excel এ VBA এর সাথে প্যানগুলিকে ফ্রিজ করার 5 পদ্ধতি

আমরা শিখেছি এক্সেলে প্যানগুলিকে কী ফ্রিজ করতে হয় এবং কীভাবে এটি ম্যানুয়ালি করতে হয়। এখন, চলুন আজকের আমাদের মূল আলোচনায় যাই, কিভাবে VBA .

1 দিয়ে প্যান ফ্রিজ করা যায়। এক্সেল এ VBA এর সাথে শুধুমাত্র একটি সারি ফ্রিজ করুন

প্রথমে, আসুন দেখি কিভাবে আমরা VBA দিয়ে শুধুমাত্র একটি সারি ফ্রিজ করতে পারি।

আগে আলোচনা করা হয়েছে। শুধুমাত্র একটি সারি ফ্রিজ করুন, প্রথমে আপনাকে হিমায়িত করার জন্য সারির নীচের পুরো সারিটি নির্বাচন করতে হবে (এই উদাহরণে সারি 4 )।

তারপর আপনাকে প্রয়োগ করতে হবে। ফ্রীজ প্যানেস কমান্ড।

তাই VBA কোড হবে:

⧭ VBA কোড:

1524

⧭ আউটপুট:

এই কোডটি চালান। এবং আপনি সক্রিয় ওয়ার্কশীটটি সারি 3 পর্যন্ত হিমায়িত দেখতে পাবেন।

⧭ নোট:

  • এখানে আমরা ওয়ার্কশীটের 4 সারির যেকোন সেল নির্বাচন করতে সেল C4 ব্যবহার করেছি। আপনিআপনার প্রয়োজন অনুযায়ী এটি নির্বাচন করুন।
  • কোডের শেষ লাইন রেঞ্জ(“C4”)।নির্বাচন পুরো সারিটি অনির্বাচন করার উদ্দেশ্যে 4 ( যেকোনো নির্বাচনকে অনির্বাচন করার অর্থ একটি নতুন নির্বাচন নির্বাচন করা, যেমন এক্সেলের মতো, কিছু অবশ্যই নির্বাচিত থাকতে হবে)। আপনি চাইলে এই লাইনটি বাদ দিতে পারেন।

আরো পড়ুন: কিভাবে Excel এ টপ রো ফ্রিজ করবেন (৪টি সহজ পদ্ধতি)

2. Excel এ VBA এর সাথে শুধুমাত্র একটি কলাম ফ্রিজ করুন

আমরা দেখেছি কিভাবে আমরা VBA দিয়ে একটি সারি ফ্রিজ করতে পারি। এখন দেখা যাক কিভাবে VBA দিয়ে একটি কলাম ফ্রিজ করা যায়।

সারির মতো, শুধুমাত্র একটি কলাম ফ্রিজ করতে, প্রথমে আপনাকে কলামের ডানদিকে সম্পূর্ণ কলামটি নির্বাচন করতে হবে। (এই উদাহরণে কলাম C )।

তারপর আপনাকে ফ্রিজ প্যানেস কমান্ড প্রয়োগ করতে হবে।

তাই VBA কোড হবে:

⧭ VBA কোড:

3796

⧭ আউটপুট:

এই কোডটি চালান। এবং আপনি সক্রিয় ওয়ার্কশীটটি কলাম C পর্যন্ত হিমায়িত দেখতে পাবেন।

⧭ নোট:

  • এখানে আমরা ওয়ার্কশীটের C কলামের যেকোন সেল নির্বাচন করতে সেল C4 ব্যবহার করেছি। আপনি আপনার প্রয়োজন অনুযায়ী এটি নির্বাচন করুন।
  • কোডের শেষ লাইন রেঞ্জ(“C4”)।নির্বাচন সম্পূর্ণ কলাম C অনির্বাচনের উদ্দেশ্যে। (যেকোন নির্বাচনকে অনির্বাচন করার অর্থ হল একটি নতুন নির্বাচন নির্বাচন করা, যেমন এক্সেলের মতো, কিছু অবশ্যই নির্বাচিত থাকবে)। আপনি চাইলে এই লাইনটি বাদ দিতে পারেন।

আরো পড়ুন: কিভাবে 2 কলাম ফ্রিজ করবেনএক্সেলে (5 পদ্ধতি)

3. এক্সেলে VBA দিয়ে সারি এবং কলাম উভয়ই ফ্রিজ করুন

আমরা দেখেছি কিভাবে আমরা একটি সারি এবং একটি কলাম আলাদাভাবে ফ্রিজ করতে পারি। এইবার, আসুন দেখি কিভাবে আমরা সারি এবং কলাম উভয়কে একসাথে ফ্রিজ করতে পারি।

সারি এবং কলাম উভয়কে একসাথে ফ্রিজ করতে, আপনাকে সারির নীচের একটি ঘর নির্বাচন করতে হবে যাতে হিমায়িত করা যায় এবং কলামের ডানদিকে। হিমায়িত হতে হবে (এই উদাহরণে সেল C4 )।

তারপর আপনাকে ফ্রিজ প্যানেস কমান্ড প্রয়োগ করতে হবে।

তাই VBA কোড হবে:

⧭ VBA কোড:

7424

⧭ আউটপুট:

এই কোডটি চালান। এবং আপনি সক্রিয় ওয়ার্কশীটটি সারি 3 এবং কলাম C পর্যন্ত হিমায়িত দেখতে পাবেন।

⧭ নোট:

  • এখানে আমরা সেল C4 সারির নীচে একটি সেল নির্বাচন করতে ব্যবহার করেছি 3 এবং কলামের ডানদিকে B । সেটি হল সেল C4 । আপনি আপনার প্রয়োজন অনুযায়ী এটি নির্বাচন করুন৷

আরো পড়ুন: এক্সেলে নির্বাচিত প্যানগুলি কীভাবে হিমায়িত করবেন (10 উপায়)

অনুরূপ পাঠ:

  • এক্সেলে একাধিক প্যান কীভাবে ফ্রিজ করবেন (4 মানদণ্ড)
  • এক্সেলে প্যানগুলি ফ্রিজ করতে কীবোর্ড শর্টকাট (3টি শর্টকাট)<2
  • এক্সেলে প্রথম ৩টি কলাম কিভাবে ফ্রিজ করবেন (৪টি দ্রুত উপায়)

4. এক্সেলে VBA দিয়ে প্যানগুলিকে ফ্রিজ করার জন্য একটি ব্যবহারকারীর ফর্ম তৈরি করুন

আমরা দেখেছি কিভাবে আমরা একটি এক্সেল ওয়ার্কশীটে একটি সারি বা একটি কলাম বা VBA এর সাথে সারি এবং কলাম উভয়ই ফ্রিজ করতে পারি৷

এখন আমরা সবগুলো আনতে একটি ইউজারফর্ম ডেভেলপ করবএকটি একক ইন্টারফেসের মধ্যে স্বতন্ত্র কাজ।

⧭ ধাপে ধাপে ইউজারফর্ম ডেভেলপ করার পদ্ধতি:

⧪ ধাপ 1:

<15
  • আপনার কীবোর্ডে ALT+F11 টিপুন ভিজ্যুয়াল বেসিক
  • ভিজ্যুয়াল বেসিক সম্পাদকে, <1 এ যান> সন্নিবেশ করান > একটি নতুন ইউজারফর্ম সন্নিবেশ করার জন্য UserForm ।
  • ⧪ ধাপ 2:

    • UserForm1 নামে একটি নতুন UserForm তৈরি হবে VBA
    • এর বাম দিকে 1>UserForm , আপনি একটি ToolBox পাবেন যার নাম Control । টুলবক্সে আপনার মাউস ঘোরান এবং একটি টেক্সটবক্স (টেক্সটবক্স1) অনুসন্ধান করুন। একটি খুঁজে পাওয়ার পর, এটিকে UserForm এর উপরে টেনে আনুন।
    • একইভাবে, একটি লিস্টবক্স ( লিস্টবক্স1 ) ডানদিকে <1 টেনে আনুন>টেক্সটবক্স , এবং একটি CommandButton (Commandbutton1) UserForm এর নীচে ডানদিকে। CommandButton এর ডিসপ্লে পরিবর্তন করে OK করুন। আপনার UserForm এখন এইরকম হওয়া উচিত:

    ⧪ ধাপ 3:

    একটি ঢোকান মডিউল ( ঢোকান > মডিউল ) VBA টুলবক্স থেকে

    ⧪ ধাপ 4 :

    নিম্নলিখিত VBA কোডটি মডিউল এ প্রবেশ করান।

    1133

    ⧪ ধাপ 5:

    ঠিক আছে হিসাবে প্রদর্শিত কমান্ড বোতাম -এ ডাবল ক্লিক করুন। CommandButton1_Click নামে একটি ব্যক্তিগত সাব খুলবে। সেখানে নিম্নলিখিত কোড সন্নিবেশ করান:

    2098

    ⧪ ধাপ6:

    একইভাবে TextBox1 -এ ডাবল ক্লিক করুন। TextBox1_Change নামে একটি প্রাইভেট সাব খুলবে। সেখানে নিচের কোডটি প্রবেশ করান।

    2787

    ⧪ ধাপ 7:

    আপনার UserForm এখন প্রস্তুত ব্যবহার হিমায়িত করার জন্য সারির নীচের ঘরটি নির্বাচন করুন এবং হিমায়িত করার জন্য কলামের ডানদিকে (সেল C4 এখানে), এবং ম্যাক্রো চালান যাকে বলা হয় Run_UserForm

    ⧪ ধাপ 8:

    • UserForm লোড হবে। আপনি টেক্সটবক্স -এ নির্বাচিত ঘরের ঠিকানা ( C4 ) খুঁজে পাবেন। আপনি চাইলে এটি পরিবর্তন করতে পারেন।
    • তারপর লিস্টবক্স এ উপলব্ধ তিনটি বিকল্পের যেকোনো একটি নির্বাচন করুন। এখানে আমি সারি এবং কলাম উভয়ই ফ্রিজ করতে চাই, তাই আমি সারি এবং কলাম উভয়ই ফ্রিজ করুন নির্বাচন করেছি।
    • তারপর ঠিক আছে ক্লিক করুন।

    ⧪ ধাপ 9:

    আপনি আপনার ইচ্ছা অনুযায়ী ওয়ার্কশীট হিমায়িত দেখতে পাবেন। (এখানে সারি 3 এবং কলাম B পর্যন্ত হিমায়িত করা হয়েছে)।

    সম্পর্কিত বিষয়বস্তু: <1 কিভাবে এক্সেলে ফ্রেম ফ্রিজ করবেন (৬টি দ্রুত কৌশল)

    5. এক্সেলে ফ্রিজ প্যানেসের বিকল্প: VBA

    এক্সেলের ফ্রিজ প্যানেস সম্পর্কে আমরা অনেক কথা বলেছি। এখন, এক্সেলের স্প্লিট উইন্ডো কমান্ডের ফ্রিজ প্যানেস এর একটি খুব দরকারী বিকল্প দেখি।

    আপনি ActiveWindow.SplitRow অথবা ActiveWindow.SplitColumn in VBA ওয়ার্কশীট সারি বা কলামে বিভক্ত করতেwise.

    উদাহরণস্বরূপ, সারি 3 থেকে ওয়ার্কশীট বিভক্ত করতে, ব্যবহার করুন:

    5274

    একইভাবে, কলাম B থেকে ওয়ার্কশীট বিভক্ত করতে, ব্যবহার করুন:

    5680

    ⧭ VBA কোড:

    1970

    ⧭ আউটপুট:

    কোডটি চালান, এটি সারি 3 এবং কলাম B থেকে সক্রিয় ওয়ার্কশীটকে বিভক্ত করবে।

    সম্পর্কিত সামগ্রী : কিভাবে Excel এ কাস্টম ফ্রিজ প্যান প্রয়োগ করবেন (3টি সহজ উপায়)

    মনে রাখতে হবে

    • আবেদন করার আগে ফ্রিজ প্যানেস Excel-এ, আপনাকে অবশ্যই সমস্ত ফ্রিজ প্যান আনফ্রিজ করতে হবে ইতিমধ্যেই প্রয়োগ করা হয়েছে। অন্যথায়, Freze Panes কমান্ড কাজ করবে না।
    • Freze Panes কমান্ডটি একত্রিত কোষের মাধ্যমে কাজ করবে না। তাই ফ্রিজ প্যানেস কমান্ড প্রয়োগ করার আগে সেগুলিকে আনমার্জ করুন যদি কোন থাকে।

    উপসংহার

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

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