সুচিপত্র
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টি উপযুক্ত পদ্ধতি)
- উৎস ডেটা পরিবর্তন হলে একটি পিভট টেবিল স্বয়ংক্রিয়ভাবে কিভাবে আপডেট করবেন
4. এক্সেলে VBA দিয়ে পিভট টেবিল ক্যাশে রিফ্রেশ করা হচ্ছে
আপনার ওয়ার্কবুকে একাধিক পিভট টেবিল থাকলে যা একই ডেটা ব্যবহার করে, আপনি রিফ্রেশ করার পরিবর্তে শুধুমাত্র পিভট টেবিল ক্যাশে রিফ্রেশ করতে পারেন প্রকৃত পিভট টেবিল সব সময়। ক্যাশে রিফ্রেশ করা স্বয়ংক্রিয়ভাবে ক্যাশে একই ডেটা সংযোগ ব্যবহার করে সমস্ত পিভট টেবিলের ক্যাশে মেমরি সাফ করে।
এটি করার ধাপগুলি হল,
- খুলুন ভিজ্যুয়াল বেসিক এডিটর ডেভেলপার ট্যাব থেকে এবং কোড উইন্ডোতে ঢোকান একটি মডিউল ।
- কোড উইন্ডোতে, নিম্নলিখিত কোডটি অনুলিপি করুন এবং এটি পেস্ট করুন৷
1441
আপনার কোড এখন চালানোর জন্য প্রস্তুত৷
- চালান কোড এবং সমস্ত পিভট টেবিলের ক্যাশে মেমরিগুলি সাফ করা হবে৷
আরো পড়ুন: এক্সেল এ VBA ছাড়া পিভট টেবিলটি কীভাবে স্বয়ংক্রিয়ভাবে রিফ্রেশ করবেন (3টি স্মার্ট পদ্ধতি) <3
5. VBA ম্যাক্রো দিয়ে ডেটা পরিবর্তন করার সময় পিভট টেবিল স্বয়ংক্রিয়ভাবে রিফ্রেশ করুন
আপনার যদি একটি পিভট টেবিল থাকে যাতে প্রচুর পরিমাণে ডেটা থাকে এবং আপনি যা চান তা হল পুরো টেবিলটি স্পর্শ না করে কিছু ডেটা আপডেট করতে . এক্সেলে, আপনি অটো-রিফ্রেশ করতে পারেনপিভট টেবিল ডেটা আপডেট করার সময় VBA ।
- ওপেন ভিজ্যুয়াল বেসিক এডিটর ডেভেলপার থেকে।
- সম্পাদকের বাম দিকে, একটি প্রজেক্ট এক্সপ্লোরার ফলক থাকবে যেখানে ওয়ার্কশীটের সমস্ত নাম রয়েছে।
- প্রজেক্ট এক্সপ্লোরার এ, ডবল- পিভট টেবিলের শিটের নামের উপর ক্লিক করুন।
- কোড উইন্ডো আসবে যেখানে আমরা একটি ইভেন্ট ম্যাক্রো তৈরি করব। কোড মডিউলের বাম দিকের অবজেক্ট ড্রপ-ডাউন বক্স থেকে ওয়ার্কশীট বেছে নিন। এটি মডিউলটিতে একটি ওয়ার্কশীট_সিলেকশান চেঞ্জ ইভেন্ট যোগ করবে, আমাদের আসলে এটির প্রয়োজন নেই তাই আমরা পরে এই কোডটি মুছে দেব।
- তারপর প্রক্রিয়াতে ক্লিক করুন ড্রপ-ডাউন তালিকা এবং নির্বাচন করুন পরিবর্তন করুন । এটি Worksheet_Change নামে কোড মডিউলের শীর্ষে একটি নতুন ইভেন্ট যোগ করে। আমরা এখানে আমাদের কোড লিখব যাতে ওয়ার্কশীট_সিলেকশন চেঞ্জ
- এখন কপি করা কোডটি মুছুন কোডটি অনুসরণ করুন এবং ওয়ার্কশীট_পরিবর্তন
4093
আপনার কোডটি এখন চালানোর জন্য প্রস্তুত৷
এখানে, PivotTbl হল ওয়ার্কশীট আমাদের এক্সেল ওয়ার্কবুকে নাম এবং PivotTable1 হল আমাদের পিভট টেবিলের নাম। আপনি আপনার ওয়ার্কশীট এবং পিভট টেবিলের নামটি লিখুন৷
- এখন প্রতিবার যখন আপনি আপনার ওয়ার্কশীটের মূল ডেটা টেবিলের ডেটা পরিবর্তন করেন, তখন ডেটা পিভট টেবিল হবেস্বয়ংক্রিয়ভাবে আপডেট হবে।
আরো পড়ুন: এক্সেল এ পিভট টেবিল কিভাবে অটো রিফ্রেশ করবেন
উপসংহার
এই নিবন্ধটি আপনাকে দেখিয়েছে কিভাবে এক্সেলের VBA দিয়ে পিভট টেবিল রিফ্রেশ করতে হয় । আমি আশা করি এই নিবন্ধটি আপনার জন্য খুব উপকারী হয়েছে. বিষয় সম্পর্কে আপনার কোন প্রশ্ন থাকলে নির্দ্বিধায় জিজ্ঞাসা করুন।