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

১. Query Properties থেকে ব্যাকগ্রাউন্ড রিফ্রেশ বন্ধ করুন
ব্যাকগ্রাউন্ড রিফ্রেশ বন্ধ করতে আপনি Query Properties ব্যবহার করতে পারেন। এর জন্য নিচের ধাপগুলো অনুসরণ করুন।
ধাপগুলো:
- প্রথমে লিংক করা ডেটা যে সেলগুলতে আছে সেসব সেলের যেকোনো একটিয় ক্লিক করুন।
- তারপর উপরের রিবনে Data ট্যাবে যান।
- এখন Refresh All ড্রপ-ডাউন মেনুতে ক্লিক করে Connection Properties সিলেক্ট করুন।

- তখন “Query Properties” নামে একটি নতুন উইন্ডো আসবে।
- এখানে “Enable Background Refresh” অপশনটির টিক মার্ক হटিয়ে দিন।

- ফলস্বরূপ, আপনি ব্যাকগ্রাউন্ড রিফ্রেশ বন্ধ করলেন। এখন ডেটা স্বয়ংক্রিয়ভাবে রিফ্রেশ হবে না। আবার রিফ্রেশ করতে Refresh All অপশনে চাপতে হবে।
আরও পড়ুন: পিভট টেবিল রিফ্রেশ হচ্ছে না (৫টি সমস্যা ও সমাধান)
সদৃশ পাঠ্য:
- VBA ব্যবহার করে সব পিভট টেবিল রিফ্রেশ (৪টি উপায়)
- এক্সেলে পিভট টেবিল অটো রিফ্রেশ (২টি পদ্ধতি)
- এক্সেলে সব পিভট টেবিল রিফ্রেশ (৩টি উপায়)
২. VBA কোড ব্যবহার করে ব্যাকগ্রাউন্ড রিফ্রেশ বন্ধ করুন
আপনি VBA কোড দিয়েও ব্যাকগ্রাউন্ড রিফ্রেশ বন্ধ করতে পারেন। এখানে কোড এবং প্রক্রিয়া দেওয়া আছে, আপনি কপি করে পেস্ট করে রান করে ব্যাকগ্রাউন্ড রিফ্রেশ অপশন বন্ধ করতে পারেন। নিচের ধাপগুলো অনুসরণ করুন।
ধাপগুলো:
- প্রথমে উপরের রিবনে Developer ট্যাবে যান।
- তারপর Visual Basic অপশন সিলেক্ট করুন।

- এখন Visual Basic উইন্ডো আসবে।
- তারপর Insert > Module এ যান একটি নতুন মডিউল খুলতে।

- নতুন মডিউল খুললে নিচের কোডটি উইন্ডোতে পেস্ট করুন।
Sub Disable_Background_Refresh() Dim dbr As Long With ActiveWorkbook For dbr = 1 To .Connections.Count If .Connections(dbr).Type = xlConnectionTypeOLEDB Then .Connections(dbr).OLEDBConnection.BackgroundQuery = False End If Next dbr End With End Sub

- তারপর Run বাটনে চাপুন।
- “Disable_background_refresh” ম্যাক্রো সিলেক্ট করে চাপুন।

- ফলস্বরূপ, আপনি দেখবেন ব্যাকগ্রাউন্ড রিফ্রেশ ডিজেবল হয়ে গেছে।
- আপনি ম্যাক্রো কোড ব্যবহার করে ব্যাকগ্রাউন্ড রিফ্রেশ বন্ধ করার জন্য একটি বাটনও তৈরি করতে পারেন।
- এই জন্য Insert ট্যাবে গিয়ে button অপশন সিলেক্ট করুন।

- তারপর ওয়ার্কশীতে যেখানে বাটন রাখতে চান সেই এলাকা সিলেক্ট করুন।
- এলাকা সিলেক্ট করলে “Assign Macro” নামে একটি উইন্ডো আসবে।
- সেখান থেকে ম্যাক্রো সিলেক্ট করে OK চাপুন।

- তখন একটি বাটন তৈরি হবে। তারপর সেটিকে রিনেম করে “Disable Background Refresh” নাম দিন।
- এখন সেটিতে চাপলে ব্যাকগ্রাউন্ড রিফ্রেশ অপশন আনচেক হয়ে যাবে।

VBA কোড ব্যাখ্যা:
Sub Disable_Background_Refresh()
- ম্যাক্রোর নাম Disable_Background_Refresh হিসেবে সেট করা হয়েছে।
Dim dbr As Long
- বড় রেঞ্জের чисলগত মান সংরক্ষণের জন্য একটি ভেরিয়েবল ডিক্লেয়ার করা হয়েছে।
With ActiveWorkbook For dbr = 1 To .Connections.Count If .Connections(dbr).Type = xlConnectionTypeOLEDB Then .Connections(dbr).OLEDBConnection.BackgroundQuery = False
এই কোডটি সব কানেকশনের মাধ্যমে ঘুরে।
- ব্যাকগ্রাউন্ড রিফ্রেশ এনাবল করতে True এবং ডিজেবল করতে False করুন।
আরও পড়ুন: এক্সেলে পিভট টেবিল রিফ্রেশের VBA (৫টি উদাহরণ)
স্মরণীয় বিষয়গুলো
- ব্যাকগ্রাউন্ড রিফ্রেশ বন্ধ করার পর ডেটা আর অটোমেটিক আপডেট হবে না।
- এবং সেগুলো আপডেট করতে “Refresh All” অপশনে চাপতে হবে।
- ম্যাক্রো রান করার জন্য বাটন ব্যবহার করলে একই কাজ বারবার করা সহজ হয়।
উপসংহার
এই আর্টিকেলে আপনি এক্সেলে ব্যাকগ্রাউন্ড রিফ্রেশ বন্ধ করার ২টি সহজ পদ্ধতি পেয়েছেন। অনুশীলন ওয়ার্কবুকগুলো ডাউনলোড করে পদ্ধতিগুলো প্রয়োগ করতে পারেন। আশা করি এই আর্টিকেলটি আপনার কাজে লাগবে। আরও এক্সেল সম্পর্কিত কন্টেন্টের জন্য আমাদের ওয়েবসাইট Exceldemy ভিজিট করুন। কমেন্ট, পরামর্শ বা প্রশ্ন থাকলে নিচে কমেন্ট সেকশনে জানান।
সম্পর্কিত আর্টিকেল
- এক্সেল শীট অটোমেটিক রিফ্রেশ (৩টি উপযুক্ত পদ্ধতি)
- [সমাধান]: এক্সেল ফর্মুলা সেভ না হওয়া পর্যন্ত আপডেট হচ্ছে না (৬টি সম্ভাব্য সমাধান)
- VBA ছাড়া এক্সেলে পিভট টেবিল অটো রিফ্রেশ (৩টি স্মার্ট পদ্ধতি)
- [ফিক্সড!] এক্সেল সেল ডবল ক্লিক না করলে আপডেট হচ্ছে না (৫টি সমাধান)
- এক্সেলে চার্ট রিফ্রেশ (২টি কার্যকর উপায়)
- সোর্স ডেটা পরিবর্তন হলে পিভট টেবিল স্বয়ংক্রিয় আপডেট