এক্সেলে পিভট টেবিল রিফ্রেশ করতে VBA (5টি উদাহরণ)

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

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

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

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

VBA.xlsm দিয়ে পিভট টেবিল রিফ্রেশ করুন

5 এক্সেলে VBA দিয়ে পিভট টেবিল রিফ্রেশ করার উদাহরণ

নিম্নলিখিত আমাদের পিভট টেবিলের উদাহরণ যা আমরা পুরো নিবন্ধ জুড়ে ব্যবহার করব এবং আপনাকে VBA<দিয়ে এক্সেলের রিফ্রেশ করা পিভট টেবিলের 5টি ভিন্ন উদাহরণ দেখাব। 2> কোড৷

1. VBA এক্সেলে একটি পিভট টেবিল রিফ্রেশ করতে

আপনি যদি আপনার এক্সেল ওয়ার্কশীটে শুধু একটি পিভট টেবিল রিফ্রেশ করতে চান তাহলে,

  • <1 টিপুন আপনার কীবোর্ডে>Alt + F11 অথবা ট্যাবে যান ডেভেলপার -> ভিজ্যুয়াল বেসিক খুলতে ভিজ্যুয়াল বেসিক এডিটর

  • পপ-আপ কোড উইন্ডোতে, মেনু বার থেকে , ক্লিক করুন ঢোকান -> মডিউল

  • নিম্নলিখিত কোডটি কপি করুন এবং কোড উইন্ডোতে পেস্ট করুন।
7996

আপনার কোড এখন চালানোর জন্য প্রস্তুত৷

এখানে, PivotTable1 হল আমাদের পিভট টেবিলের নাম৷ আপনি আপনার পিভট টেবিলের নামটি লিখুন৷

  • আপনার কীবোর্ডে F5 চাপুন বা মেনু বার থেকে চালান - নির্বাচন করুন > সাব/ইউজারফর্ম চালান। এছাড়াও আপনি শুধুমাত্র ছোট প্লে আইকন -এ ক্লিক করতে পারেন৷ম্যাক্রো চালানোর জন্য সাব-মেনু বার।

এটি আপনার বিদ্যমান এক্সেল ওয়ার্কশীটে পিভট টেবিল রিফ্রেশ করবে।

আরো পড়ুন: পিভট টেবিল রিফ্রেশ হচ্ছে না (5টি সমস্যা এবং সমাধান)

2. অ্যাক্টিভ ওয়ার্কশীটে সমস্ত পিভট টেবিল রিফ্রেশ করতে ম্যাক্রো

সক্রিয় ওয়ার্কশীটে সমস্ত পিভট টেবিল রিফ্রেশ করতে , নীচের ধাপগুলি অনুসরণ করুন৷

  • একই আগের মতই, ডেভেলপার ট্যাব থেকে ভিজ্যুয়াল বেসিক এডিটর খুলুন এবং কোড উইন্ডোতে ঢোকান একটি মডিউল
  • কোড উইন্ডোতে, নিম্নলিখিত কোডটি অনুলিপি করুন এবং পেস্ট করুন।
9557

আপনার কোড এখন চালানোর জন্য প্রস্তুত।

  • চালান ম্যাক্রো এবং আপনার সক্রিয় ওয়ার্কশীটের সমস্ত পিভট টেবিল রিফ্রেশ করা হবে।

আরো পড়ুন: কিভাবে সমস্ত পিভট টেবিল রিফ্রেশ করবেন এক্সেল

3. একাধিক ওয়ার্কবুকের সমস্ত পিভট টেবিল রিফ্রেশ করার জন্য VBA কোড

আপনি যদি VBA কোড দিয়ে একবারে একাধিক ওয়ার্কবুকের সমস্ত পিভট টেবিল রিফ্রেশ করতে চান তাহলে ধাপগুলি হল:

  • ডেভেলপার ট্যাব থেকে ভিজ্যুয়াল বেসিক এডিটর খুলুন এবং ঢোকান একটি মডিউল কোড উইন্ডো।
  • কোড উইন্ডোতে, নিচের কোডটি কপি করে পেস্ট করুন।
1705

আপনার কোড এখন চালানোর জন্য প্রস্তুত।

  • চালান কোড এবং আপনার সমস্ত খোলা এক্সেল ওয়ার্কবুকের সমস্ত পিভট টেবিল রিফ্রেশ করা হবে৷

মনে রাখবেন করতে সব রাখাএই কোডটি চালানোর সময় ওয়ার্কবুকগুলি খুলুন

অনুরূপ রিডিংগুলি

  • কিভাবে Excel এ একটি পিভট টেবিল সম্পাদনা করবেন (5 পদ্ধতি )
  • পিভট টেবিল পরিসর আপডেট করুন (5টি উপযুক্ত পদ্ধতি)
  • উৎস ডেটা পরিবর্তন হলে একটি পিভট টেবিল স্বয়ংক্রিয়ভাবে কিভাবে আপডেট করবেন

    13>

4. এক্সেলে VBA দিয়ে পিভট টেবিল ক্যাশে রিফ্রেশ করা হচ্ছে

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

এটি করার ধাপগুলি হল,

  • খুলুন ভিজ্যুয়াল বেসিক এডিটর ডেভেলপার ট্যাব থেকে এবং কোড উইন্ডোতে ঢোকান একটি মডিউল
  • কোড উইন্ডোতে, নিম্নলিখিত কোডটি অনুলিপি করুন এবং এটি পেস্ট করুন৷
1441

আপনার কোড এখন চালানোর জন্য প্রস্তুত৷

  • চালান কোড এবং সমস্ত পিভট টেবিলের ক্যাশে মেমরিগুলি সাফ করা হবে৷

আরো পড়ুন: এক্সেল এ VBA ছাড়া পিভট টেবিলটি কীভাবে স্বয়ংক্রিয়ভাবে রিফ্রেশ করবেন (3টি স্মার্ট পদ্ধতি) <3

5. VBA ম্যাক্রো দিয়ে ডেটা পরিবর্তন করার সময় পিভট টেবিল স্বয়ংক্রিয়ভাবে রিফ্রেশ করুন

আপনার যদি একটি পিভট টেবিল থাকে যাতে প্রচুর পরিমাণে ডেটা থাকে এবং আপনি যা চান তা হল পুরো টেবিলটি স্পর্শ না করে কিছু ডেটা আপডেট করতে . এক্সেলে, আপনি অটো-রিফ্রেশ করতে পারেনপিভট টেবিল ডেটা আপডেট করার সময় VBA

  • ওপেন ভিজ্যুয়াল বেসিক এডিটর ডেভেলপার থেকে।
  • সম্পাদকের বাম দিকে, একটি প্রজেক্ট এক্সপ্লোরার ফলক থাকবে যেখানে ওয়ার্কশীটের সমস্ত নাম রয়েছে।
  • প্রজেক্ট এক্সপ্লোরার এ, ডবল- পিভট টেবিলের শিটের নামের উপর ক্লিক করুন।

  • কোড উইন্ডো আসবে যেখানে আমরা একটি ইভেন্ট ম্যাক্রো তৈরি করব। কোড মডিউলের বাম দিকের অবজেক্ট ড্রপ-ডাউন বক্স থেকে ওয়ার্কশীট বেছে নিন। এটি মডিউলটিতে একটি ওয়ার্কশীট_সিলেকশান চেঞ্জ ইভেন্ট যোগ করবে, আমাদের আসলে এটির প্রয়োজন নেই তাই আমরা পরে এই কোডটি মুছে দেব।
  • তারপর প্রক্রিয়াতে ক্লিক করুন ড্রপ-ডাউন তালিকা এবং নির্বাচন করুন পরিবর্তন করুন । এটি Worksheet_Change নামে কোড মডিউলের শীর্ষে একটি নতুন ইভেন্ট যোগ করে। আমরা এখানে আমাদের কোড লিখব যাতে ওয়ার্কশীট_সিলেকশন চেঞ্জ

  • এখন কপি করা কোডটি মুছুন কোডটি অনুসরণ করুন এবং ওয়ার্কশীট_পরিবর্তন
4093

আপনার কোডটি এখন চালানোর জন্য প্রস্তুত৷

এখানে, PivotTbl হল ওয়ার্কশীট আমাদের এক্সেল ওয়ার্কবুকে নাম এবং PivotTable1 হল আমাদের পিভট টেবিলের নাম। আপনি আপনার ওয়ার্কশীট এবং পিভট টেবিলের নামটি লিখুন৷

  • এখন প্রতিবার যখন আপনি আপনার ওয়ার্কশীটের মূল ডেটা টেবিলের ডেটা পরিবর্তন করেন, তখন ডেটা পিভট টেবিল হবেস্বয়ংক্রিয়ভাবে আপডেট হবে।

আরো পড়ুন: এক্সেল এ পিভট টেবিল কিভাবে অটো রিফ্রেশ করবেন

উপসংহার

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

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