প্রায়শই, ব্যবহারকারীদের এক্সেল ফাইলগুলির স্বয়ংক্রিয় রিফ্রেশের প্রয়োজন হয় যাতে উদ্বায়ী ফাংশন বা ক্যোয়ারী সংযোগ থাকে। শুধুমাত্র VBA ম্যাক্রো না খুলেই এক্সেল ফাইল অটো রিফ্রেশ করুন। স্বয়ংক্রিয়-রিফ্রেশের জন্য ক্যোয়ারী সংযোগ বন্ধ করা ফাইলগুলির জন্য স্বয়ংক্রিয়-রিফ্রেশ সমর্থন করে না। ক্যোয়ারী সংযোগ বৈশিষ্ট্য শুধুমাত্র একটি নির্দিষ্ট সেট ব্যবধানের পরে একটি খোলা এক্সেল ফাইলের ডেটা স্বয়ংক্রিয়ভাবে রিফ্রেশ করতে পারে। প্রক্রিয়া হল আরেকটি xlsm এক্সেল ফাইল একটি বরাদ্দ করা বন্ধ এক্সেল ফাইল স্বয়ংক্রিয় রিফ্রেশ করতে একটি ম্যাক্রো চালায়। এই নিবন্ধে, আমরা এক্সেল ফাইলটি না খুলেই স্বয়ংক্রিয়ভাবে রিফ্রেশ করতে দুটি ম্যাক্রোর প্রয়োগ প্রদর্শন করি৷
এক্সেল ওয়ার্কবুক ডাউনলোড করুন
সাহায্যকারী ম্যাক্রো এক্সেল ফাইল টার্গেট ফাইল বা ফাইল অটো-রিফ্রেশ করতে ম্যাক্রো চালায়।
অটো রিফ্রেশ করার ২টি সহজ উপায় এক্সেল ফাইল না খুলেই
একটি ভিন্ন এক্সেল ফাইল ম্যাক্রো চালায় যেটি খোলার মাধ্যমে স্বয়ংক্রিয়ভাবে রিফ্রেশ করার জন্য নির্ধারিত এক্সেল ফাইলটি খোলে এবং বন্ধ করে। যেহেতু “কাউন্টডাউন ” এক্সেল ফাইলে এমন ফাংশন রয়েছে যা খোলার পরে আপডেট করা হয়৷
৷স্বয়ংক্রিয়ভাবে এক্সেল ফাইলগুলিকে স্বয়ংক্রিয়ভাবে রিফ্রেশ করতে সক্ষম হতে নীচের বিভাগে যান৷ সেগুলি না খুলেই৷
৷পদ্ধতি 1:VBA ম্যাক্রো ব্যবহার করে একটি নির্দিষ্ট এক্সেল ফাইল না খুলেই স্বয়ংক্রিয়ভাবে রিফ্রেশ করা
কাউন্টডাউন৷ এক্সেল ফাইলে TODAY() আছে এবং NOW() রিয়েল-টাইমে কাউন্টডাউন গণনার জন্য ফাংশন। আমরা ফাইল না খুলেই ফাংশনের মান স্বয়ংক্রিয়ভাবে রিফ্রেশ করতে চাই।
পদক্ষেপ: একটি ভিজ্যুয়াল বেসিক মডিউল সন্নিবেশ করতে একটি ভিন্ন এক্সেল ফাইল ব্যবহার করুন৷ (Alt+F11 > ঢোকান মডিউল অথবা ডেভেলপার ট্যাব> ভিজ্যুয়াল ম্যাক্রো> ঢোকান মডিউল ) মডিউলে, নিম্নলিখিত ম্যাক্রো পেস্ট করুন।
Public Sub AutoRefreshClosedFile()
FilePath = "C:\Users\maruf\Desktop\Softeko\Auto Refresh Excel File Without Opening\Countdown"
With Application
.DisplayAlerts = False
.ScreenUpdating = False
.EnableEvents = False
.AskToUpdateLinks = False
End With
Workbooks.Open FilePath
ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources
ActiveWorkbook.Close True
With Application
.DisplayAlerts = True
.ScreenUpdating = True
.EnableEvents = True
.AskToUpdateLinks = True
End With
End Sub
ম্যাক্রো ব্যাখ্যা
- ফাইল পাথ সেট করুন স্বয়ংক্রিয়-রিফ্রেশের জন্য ডিভাইসের মধ্যে।
- VBA এর সাথে স্টেটমেন্ট ফাইল পরিবর্তন না করার জন্য একাধিক কমান্ড কার্যকর করে।
With Application
.DisplayAlerts = False
.ScreenUpdating = False
.EnableEvents = False
.AskToUpdateLinks = False
End With
- খোলা৷ নির্ধারিত ফাইল খোলে।
- বন্ধ করুন৷ খোলা ফাইল বন্ধ করে।
- আরেকটি VBA এর সাথে স্বয়ংক্রিয়-রিফ্রেশ করার পরে ফাইল আপডেট করে।
- F5 টিপুন ম্যাক্রো চালানোর জন্য। Excel Countdown.xlsx খোলে ফাইল যেহেতু ফাইলটিতে অস্থির ফাংশন রয়েছে যেমন TODAY() এবং NOW() , পটভূমিতে খোলার পরে ফাইলটি স্বয়ংক্রিয়ভাবে রিফ্রেশ হয়। আপনি ফাইলটি পুনরায় খোলার মাধ্যমে ফলাফল পরীক্ষা করতে পারেন।
⧭টিপস: যদি ব্যবহারকারীদের একটি খোলা এক্সেল ফাইল স্বয়ংক্রিয়ভাবে স্বয়ংক্রিয়ভাবে রিফ্রেশ করতে হয়, নিম্নোক্ত ম্যাক্রো বা কমান্ড সহ শুধুমাত্র ম্যাক্রো লাইন ব্যবহার করুন। অবশ্যই, পরিসীমা পরিবর্তন করুন (যেমন, A1:D14 ) এবং স্বয়ংক্রিয় রিফ্রেশমেন্টের সময় (যেমন, “s”, 30 ) Application.OnTime ব্যবহার করে ম্যাক্রোতে।
Sub AutoCalculationRange()
Range("A1:D14").Calculate
Application.OnTime DateAdd("s", 30, Now), "AutoCalculationRange"
End Sub
আরো পড়ুন: ভিবিএ (4টি পদ্ধতি) ব্যবহার করে কীভাবে এক্সেল শীট স্বয়ংক্রিয়ভাবে রিফ্রেশ করবেন
একই রকম পড়া
- এক্সেলে VBA ছাড়া পিভট টেবিলটি কীভাবে স্বয়ংক্রিয়ভাবে রিফ্রেশ করবেন (3টি স্মার্ট পদ্ধতি)
- [স্থির!] ডাবল ক্লিক না হলে এক্সেল সেল আপডেট হচ্ছে না (5টি সমাধান)
- এক্সেলে কীভাবে চার্ট রিফ্রেশ করবেন (2টি কার্যকর উপায়)
- স্বয়ংক্রিয়ভাবে কিভাবে একটি পিভট টেবিল আপডেট করবেন যখন উৎস ডেটা পরিবর্তন হয়
পদ্ধতি 2:একটি ফোল্ডারের মধ্যে সমস্ত এক্সেল ফাইলের জন্য স্বয়ংক্রিয় রিফ্রেশ কার্যকর করা
পদ্ধতি 1 এর বিকল্প , ব্যবহারকারীরা একটি ফোল্ডারের মধ্যে থাকা সমস্ত এক্সেল ফাইল স্বয়ংক্রিয়ভাবে রিফ্রেশ করতে পারে। এই ম্যাক্রোটি কার্যকর করার ফলে ব্যবহারকারীরা খুলতে পারবেন, এইভাবে একটি নির্ধারিত ফোল্ডারের ভিতরে এক্সেল ফাইলগুলি স্বয়ংক্রিয়ভাবে রিফ্রেশ হবে৷
পদক্ষেপ: আগের ম্যাক্রোটিকে পরেরটির সাথে প্রতিস্থাপন করুন৷
৷Public Sub AutoRefreshFolder()
Dim mrf As Object
Dim mfolder As Object
Dim mfile As Object
mPath = "C:\Users\maruf\Desktop\Softeko\Auto Refresh Excel File Without Opening\"
Set mrf = CreateObject("Scripting.FileSystemObject")
Set mfolder = mrf.GetFolder(mPath)
With Application
.DisplayAlerts = False
.ScreenUpdating = False
.EnableEvents = False
.AskToUpdateLinks = False
End With
For Each mfile In mfolder.Files
If Right(mfile.Name, 4) = "xlsx" Or Right(mfile.Name, 3) = "xlsx" Then
Workbooks.Open mPath & mfile.Name
ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources
ActiveWorkbook.Close True
End If
Next
With Application
.DisplayAlerts = True
.ScreenUpdating = True
.EnableEvents = True
.AskToUpdateLinks = True
End With
End Sub
ম্যাক্রো ব্যাখ্যা
- ভেরিয়েবলগুলিকে অবজেক্ট হিসাবে উল্লেখ করুন .
Dim mrf As Object
Dim mfolder As Object
Dim mfile As Object
- mPath সেট করুন একটি নির্দিষ্ট ফোল্ডার প্রদান করতে।
- VBA এর সাথে স্টেটমেন্ট ফাইল পরিবর্তন না করে একাধিক কমান্ড চালায়।
- VBA এর জন্য এবংIF প্রতিটি xlsx দিয়ে যান ফাইলটি দূরবর্তীভাবে খুলতে এবং বন্ধ করতে।
For Each mfile In mfolder.Files
If Right(mfile.Name, 4) = "xlsx" Or Right(mfile.Name, 3) = "xlsx" Then
Workbooks.Open mPath & mfile.Name
ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources
ActiveWorkbook.Close True
End If
Next
- অবশেষে, ম্যাক্রো VBA WITH ব্যবহার করে ফাইলগুলিকে স্বয়ংক্রিয়ভাবে রিফ্রেশ করে .
- চালান এ যান> সাব/ইউজারফর্ম F5 চালান ফোল্ডারের ভিতরে ফাইলগুলি স্বয়ংক্রিয়ভাবে রিফ্রেশ করতে। খোলা ফাইলগুলির জন্য, F9 টিপুন সক্রিয় ওয়ার্কশীট রিফ্রেশ করতে। অবশেষে, ফলাফল পদ্ধতি 1 এর মত অর্জিত হয়।
আরো পড়ুন:কিভাবে এক্সেলে VBA ছাড়া পিভট টেবিল স্বয়ংক্রিয়ভাবে রিফ্রেশ করবেন (3 স্মার্ট পদ্ধতি)
উপসংহার
এই নিবন্ধটি এক্সেল ফাইলগুলি না খুলেই স্বয়ংক্রিয়-রিফ্রেশ করার জন্য ম্যাক্রো ভেরিয়েন্ট নিয়ে আলোচনা করে। এটি করতে বর্ণিত ম্যাক্রোগুলির যেকোনো একটি ব্যবহার করুন। আমরা আশা করি এই ম্যাক্রোগুলি xlsx খুলবে৷ ফাইল এবং এইভাবে সেগুলি স্বয়ংক্রিয়ভাবে রিফ্রেশ করুন৷
৷আমাদের দুর্দান্ত ওয়েবসাইট, Exceldemy, দেখুন এক্সেল এ আকর্ষণীয় নিবন্ধ খুঁজে পেতে.
সম্পর্কিত প্রবন্ধ
- [সমাধান]:সংরক্ষণ না হওয়া পর্যন্ত Excel সূত্র আপডেট হচ্ছে না (6 সম্ভাব্য সমাধান)
- কিভাবে এক্সেলে ব্যাকগ্রাউন্ড রিফ্রেশ নিষ্ক্রিয় করবেন (2টি সহজ পদ্ধতি)
- কিভাবে এক্সেলে পিভট টেবিল রিফ্রেশ করবেন (4টি কার্যকর উপায়)
- Excel এ পিভট টেবিল রিফ্রেশ করতে VBA (5টি উদাহরণ)
- এক্সেলে 5 সেকেন্ডের ব্যবধানে কিভাবে স্বয়ংক্রিয়ভাবে আপডেট করবেন
- পিভট টেবিল রিফ্রেশ হচ্ছে না (5টি সমস্যা ও সমাধান)
- এক্সেলে পিভট টেবিল কিভাবে স্বয়ংক্রিয়ভাবে রিফ্রেশ করবেন (২টি পদ্ধতি)