Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> Office

बंद एक्सेल वर्कबुक को स्वचालित रूप से रीफ्रेश करें: दो सरल विधियां

अक्सर, उपयोगकर्ताओं को उन एक्सेल फ़ाइलों के ऑटो-रीफ्रेश की आवश्यकता होती है जिनमें वाष्पशील फ़ंक्शन या क्वेरी कनेक्शन होते हैं। केवल VBA मैक्रोज़ बिना खोले एक्सेल फ़ाइलों को ऑटो-रीफ्रेश करते हैं। ऑटो-रीफ्रेश के लिए क्वेरी कनेक्शन बंद फ़ाइलों के लिए ऑटो-रीफ्रेश का समर्थन नहीं करता। क्वेरी कनेक्शन गुण केवल एक विशिष्ट निर्धारित अंतराल के बाद खोली गई एक्सेल फ़ाइल के डेटा को ऑटो-रीफ्रेश कर सकते हैं। प्रक्रिया यह है कि एक अन्य xlsm एक्सेल फ़ाइल एक मैक्रो चलाती है जो निर्दिष्ट बंद एक्सेल फ़ाइल को खोलकर ऑटो-रीफ्रेश करती है। इस लेख में, हम बंद एक्सेल फ़ाइल को बिना खोले ऑटो-रीफ्रेश करने के लिए दो मैक्रोज़ के अनुप्रयोग को प्रदर्शित करते हैं।

एक्सेल वर्कबुक डाउनलोड करें

हेल्पर मैक्रो एक्सेल फ़ाइल लक्ष्य फ़ाइल या फ़ाइलों को ऑटो-रीफ्रेश करने के लिए मैक्रो चलाती है।

बिना खोले एक्सेल फ़ाइल को ऑटो-रीफ्रेश करने के 2 आसान तरीके

एक अलग एक्सेल फ़ाइल मैक्रो चलाती है जो निर्दिष्ट एक्सेल फ़ाइल को खोलती और बंद करती है ताकि खोलकर ऑटो-रीफ्रेश किया जा सके। चूंकि "काउंटडाउन" एक्सेल फ़ाइल में ऐसे फ़ंक्शन होते हैं जो खुलने पर अपडेट होते हैं।

बिना खोले एक्सेल फ़ाइलों को स्वचालित रूप से रीफ्रेश करने में सक्षम होने के लिए नीचे दिए गए अनुभाग से गुजरें।

विधि 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 स्टेटमेंट फ़ाइल को बदले बिना कई कमांड निष्पादित करता है।
With Application .DisplayAlerts = False .ScreenUpdating = False .EnableEvents = False .AskToUpdateLinks = False End With
  • ओपन निर्दिष्ट फ़ाइल को खोलता है।
  • क्लोज़ खुली फ़ाइल को बंद करता है।
  • ऑटो-रीफ्रेशिंग के बाद फ़ाइल को अपडेट करने के लिए एक और VBA WITH।

  • मैक्रो चलाने के लिए F5 दबाएं। एक्सेल Countdown.xlsx फ़ाइल खोलता है। चूंकि फ़ाइल में TODAY() और NOW() जैसे वाष्पशील फ़ंक्शन होते हैं, फ़ाइल पृष्ठभूमि में खुलने पर ऑटो-रीफ्रेश हो जाती है। आप फ़ाइल को फिर से खोलकर परिणाम देख सकते हैं।

बंद एक्सेल वर्कबुक को स्वचालित रूप से रीफ्रेश करें: दो सरल विधियां

⧭टिप्स: यदि उपयोगकर्ताओं को खोली गई एक्सेल फ़ाइल को स्वचालित रूप से ऑटो-रीफ्रेश करने की आवश्यकता है, तो निम्न मैक्रो का उपयोग करें या Application.OnTime में रेंज (यानी, A1:D14) और ऑटो-रीफ्रेशमेंट का समय (यानी, "s", 30) बदलकर केवल मैक्रो लाइनों के साथ कमांड का उपयोग करें।

Sub AutoCalculationRange()
Range("A1:D14").Calculate
Application.OnTime DateAdd("s", 30, Now), "AutoCalculationRange"
End Sub

अधिक पढ़ें: VBA का उपयोग करके एक्सेल शीट को स्वचालित रूप से कैसे रीफ्रेश करें (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 WITH स्टेटमेंट फ़ाइल को बदले बिना कई कमांड निष्पादित करता है।
  • VBA FOR और 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 फ़ाइलों को खोलते हैं और इस प्रकार उन्हें ऑटो-रीफ्रेश करते हैं।

हमारी शानदार वेबसाइट, एक्सेलडमी, को देखें ताकि एक्सेल पर दिलचस्प लेख मिल सकें।

संबंधित लेख

  • [हल]: एक्सेल फॉर्मूला सेव होने तक अपडेट नहीं हो रहे (6 संभावित समाधान)
  • एक्सेल में बैकग्राउंड रीफ्रेश कैसे अक्षम करें (2 आसान तरीके)
  • एक्सेल में पिवट टेबल कैसे रीफ्रेश करें (4 प्रभावी तरीके)
  • एक्सेल में पिवट टेबल रीफ्रेश करने के लिए VBA (5 उदाहरण)
  • एक्सेल में 5 सेकंड के अंतराल के साथ ऑटो-अपडेट कैसे करें
  • पिवट टेबल रीफ्रेश नहीं हो रही (5 मुद्दे और समाधान)
  • एक्सेल में पिवट टेबल को ऑटो-रीफ्रेश कैसे करें (2 तरीके)

  1. एक्सेल से CSV फ़ाइलें बनाएं: 6 सरल, विश्वसनीय तरीके एक्सेल से CSV फ़ाइलें बनाएं: 6 सरल, विश्वसनीय तरीके

    CSV, जिसे कॉमा सेपरेटेड वैल्यूज़ के नाम से भी जाना जाता है, एक व्यापक रूप से उपयोग किया जाने वाला फॉर्मेट है जो आमतौर पर विभिन्न डेटा विश्लेषण सॉफ़्टवेयर के लिए आवश्यक होता है। यह एक ऐसा फॉर्मेट है जहां हम संख्याओं और टेक्स्ट को प्लेन टेक्स्ट में देख सकते हैं। इसके अलावा, यह उच्च अनुकूलनशीलता के लिए

  1. त्वरित गाइड: XML से एक्सेल में डेटा खींचें 2 सरल चरणों में त्वरित गाइड: XML से एक्सेल में डेटा खींचें 2 सरल चरणों में

    इस लेख में, हम XML फ़ाइल से एक्सेल में डेटा निकालना सीखेंगे। XML फॉर्मेट का उपयोग मुख्य रूप से वेब पर डेटा स्टोर करने के लिए किया जाता है। साथ ही, हम इसे अपने सिस्टम पर सेव कर सकते हैं। कभी-कभी, उपयोगकर्ताओं को एक्सेल में XML फ़ाइल से डेटा निकालने की आवश्यकता होती है। आज, हम 2 अलग-अलग तरीके दिखाएंगे

  1. एक्सेल में CSV फ़ाइल को ऑटोमैटिक फॉर्मेटिंग के बिना खोलें - 2 सरल तरीके एक्सेल में CSV फ़ाइल को ऑटोमैटिक फॉर्मेटिंग के बिना खोलें - 2 सरल तरीके

    एक्सेल में, हम अक्सर बड़े डेटासेट से डेटा आयात करने के लिए CSV फ़ाइलों का उपयोग करते हैं। CSV का अर्थ कॉमा सेपरेटेड वैल्यू है। इसलिए, एक CSV फ़ाइल में, मान कॉमा द्वारा अलग किए जाते हैं। आप कई तरीकों का उपयोग करके एक्सेल में CSV फ़ाइल बना सकते हैं। इस लेख में, हम 2 सुविधाजनक तरीके सीखेंगे एक्सेल में