ভিবিএ রিফ্রেশ পিভট টেবিল | ভিবিএ ব্যবহার করে সমস্ত পাইভট টেবিলটি অটো রিফ্রেশ করুন

এক্সেল ভিবিএ রিফ্রেশ পিভট সারণী

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

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

পিভট সারণী ডেটা ভিবিএ কোড কীভাবে অটো রিফ্রেশ করবেন?

কেবলমাত্র পিভট টেবিলটি আপডেট করা দরকার যখনই আমরা উল্লেখ করছি পিভট টেবিলের উত্স ডেটারে কোনও পরিবর্তন হয়।

উদাহরণস্বরূপ, নীচের ডেটা এবং পিভট টেবিলটি দেখুন।

এখন আমি উত্স ডেটাতে সংখ্যাগুলি পরিবর্তন করব অর্থাৎ এ 1 থেকে বি 17 তে।

বি9 সেলে আমাকে মান 499 থেকে 1499 এ পরিবর্তন করতে হবে অর্থাৎ ডেটাতে 1000 বৃদ্ধি করা হয়েছে তবে আপনি যদি পাইভটটির দিকে তাকান তবে ফলাফলটি 5295 এর পরিবর্তে 4295 হিসাবে দেখায় the পিভট টেবিলটি আপডেট করার জন্য আমাকে নিজেই আমার পাইভট টেবিলটি রিফ্রেশ করতে হবে।

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

আপনি এই ভিবিএ রিফ্রেশ পিভট টেবিল এক্সেল টেম্পলেটটি এখানে ডাউনলোড করতে পারেন - ভিবিএ রিফ্রেশ পিভট টেবিল এক্সেল টেম্পলেট

# 1 - সমস্ত সারণী রিফ্রেশ করার জন্য সরল ম্যাক্রো

পদক্ষেপ 1: ডেটাশিটের ইভেন্ট পরিবর্তন করুন

আমাদের ডেটাশিটের পরিবর্তন ইভেন্টটি ট্রিগার করতে হবে। ভিজ্যুয়াল বেসিক এডিটরে ডাটাশিটে ডাবল ক্লিক করুন।

একবার আপনি শীট নির্বাচন করে ডাবল ক্লিক করুন "কার্যপত্রক" এবং ইভেন্টটি নির্বাচন করুন "পরিবর্তন".

আপনি একটি অটো সাব পদ্ধতিটি খোলার মতো দেখতে পাবেন ওয়ার্কশিট_চঞ্জ (রেঞ্জ হিসাবে বাইভাল লক্ষ্য)

পদক্ষেপ 2: ওয়ার্কশিট অবজেক্টটি ব্যবহার করুন

ওয়ার্কশিট অবজেক্ট ব্যবহার করে ডেটাশিটটি দেখুন।

পদক্ষেপ 3: পিভট টেবিলটি নাম অনুসারে উল্লেখ করুন

পিভট টেবিলের নাম পিভট টেবিলের নামটি দেখুন।

পদক্ষেপ 4: রিফ্রেশ সারণী পদ্ধতিটি ব্যবহার করুন

"রিফ্রেশ সারণী" হিসাবে পদ্ধতিটি নির্বাচন করুন।

এখনই, যখনই উত্স ডেটা শীটে কোনও পরিবর্তন আসে তখন এই কোডটি পিভট টেবিলটি "পিভট টেবিল 1" রিফ্রেশ করবে। আপনি নীচের কোডটি ব্যবহার করতে পারেন, আপনাকে কেবল পিভট টেবিলের নামটি পরিবর্তন করতে হবে।

কোড:

 প্রাইভেট সাব ওয়ার্কশিট_চঞ্জ (রেঞ্জ হিসাবে বাইভাল টার্গেট) ওয়ার্কশিট ("ডেটা শীট") iv পিভট টেবিলগুলি ("পিভট টেবিল 1") Ref রিফ্রেশ টেবিল শেষ সাব 

# 2 - একই কার্যপত্রকের সমস্ত পিভট টেবিলগুলি রিফ্রেশ করুন

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

কোড:

 সাব রিফ্রেশ_পিবট_ট্যাবলস_এক্স্পেল 1 () ওয়ার্কশিট ("ডেটা শিট")। অ্যাক্টিভশিট দিয়ে নির্বাচন করুন। পাইভট্যাবলস ("টেবিল 1")। রিফ্রেশযোগ্য টেবিল ("টেবিল 2")। রিফ্রেশ টেবিল .পাইভটবেবলস ("টেবিল 3")। রিফ্রেশ টেবিল ("টেবিল 4")। রিফ্রেশ টেবিল .পাইভোটেবলস ("টেবিল 5")। রিফ্রেশ টেবিল শেষের সাথে শেষ 

আপনার কার্যপত্রকের বিবরণ অনুসারে আপনাকে কার্যপত্রক এবং পিভট টেবিলের নাম পরিবর্তন করতে হবে।

# 3 - ওয়ার্কবুকের সমস্ত টেবিলগুলি রিফ্রেশ করুন

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

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

নীচের কোডটি প্রতিটি পিভট টেবিলের মধ্য দিয়ে লুপ করবে এবং সেগুলি রিফ্রেশ করবে।

কোড 1:

 অ্যাক্টিভ ওয়ার্কবুক.পিভোটবেবলস পিটি.প্রসারণযোগ্য টেবিল পরবর্তী পিটি শেষ সাব 

কোড 2:

 সাব রিফ্রেশ_আইপি_সামগ্রী_একটি নমুনা 3 () অ্যাক্টিভ ওয়ার্কবুক.পাইভোটক্যাচস পিসিতে প্রতিটি পিসির জন্য পাইভট ক্যাশে হিসাবে পিসি ডিমে করুন 

দুটি কোডই পিভট টেবিলগুলিকে রিফ্রেশিং করবে।

যদি আপনি চান যে পাইভোটিং শিটের ডেটাশিটে কোনও পরিবর্তন হওয়ার সাথে সাথেই পাইভট টেবিলটি রিফ্রেশ হয়ে উঠতে হবে তবে আপনাকে সেই ওয়ার্কবুকের ওয়ার্কশিট পরিবর্তন ইভেন্টের উপরের কোডগুলি অনুলিপি করে আটকাতে হবে।

# 4 - ওয়ার্কশিট নিষ্ক্রিয় ইভেন্ট ব্যবহার করে সময় লোড করা এড়ান

যখন আমরা "ওয়ার্কশিট পরিবর্তন" ইভেন্টটি ব্যবহার করি তখন ডেটা উত্সে কোনও পরিবর্তন না ঘটে এমনকি ওয়ার্কশিটে কোনও পরিবর্তন ঘটে থাকে তা সতেজ রাখে keeps

এমনকি আপনি কার্যপত্রকটিতে একটি বিন্দু প্রবেশ করলেও এটি পিভট টেবিলটি রিফ্রেশ করার চেষ্টা করে। সুতরাং এটি এড়াতে আমরা "ওয়ার্কশিট পরিবর্তন" পদ্ধতির পরিবর্তে "ওয়ার্কশিট নিষ্ক্রিয়" পদ্ধতিটি ব্যবহার করতে পারি।

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