मैं Microsoft Excel में रनटाइम त्रुटि 1004 को कैसे ठीक करूं?

Microsoft Excel दुनिया भर में व्यक्तिगत और व्यावसायिक दोनों उद्देश्यों के लिए उपयोग की जाने वाली सबसे लोकप्रिय स्प्रेडशीट में से एक है। यह संगठित तरीके से डेटा को स्टोर करने, व्यवस्थित करने और हेरफेर करने के लिए वन-स्टॉप डेस्टिनेशन है। एमएस एक्सेल(MS Excel) मुख्य रूप से दो एक्सटेंशन यानी XLS और XLSX फॉर्मेट में आता है। हालांकि, इसकी अविश्वसनीय लोकप्रियता के अलावा, कई विंडोज़(Windows) उपयोगकर्ताओं के लिए रनटाइम त्रुटियां एक आम परेशानी है - और सबसे आम में से एक रनटाइम त्रुटि 1004(Runtime Error 1004) है ।

एक्सेल में रनटाइम त्रुटि 1004

इस गाइड में, हम इस सामान्य रनटाइम त्रुटि(Runtime error) 1004 और इसे आसानी से हल करने के लिए कुछ सर्वोत्तम सुधारों पर चर्चा करने जा रहे हैं।

एक्सेल(Excel) में रनटाइम एरर 1004(Runtime Error 1004) क्या है ?

रनटाइम(Runtime) त्रुटि 1004 Microsoft Visual Basic से संबंधित एक त्रुटि कोड है जो (Microsoft Visual Basic)Microsoft Excel उपयोगकर्ताओं को परेशान करने के लिए जाना जाता है । इस त्रुटि का सामना एमएस एक्सेल(MS Excel) के किसी भी संस्करण जैसे एक्सेल 2007(Excel 2007) , 2010, 2013, 2016, 2019 के साथ भी होता है। Microsoft Excel का कोई भी संस्करण रनटाइम त्रुटि 1004(Runtime Error 1004) के खतरे से सुरक्षित नहीं है ।

यह त्रुटि मुख्य रूप से उपयोगकर्ताओं द्वारा सामना की जाती है जब वे एक्सेल फ़ाइल पर काम कर रहे होते हैं या एक्सेल दस्तावेज़ में मैक्रो(Macro) उत्पन्न करने का प्रयास करते हैं। यह Visual Basic (Visual Basic) अनुप्रयोगों(Applications) के साथ काम करते समय गंभीर समस्या पैदा कर सकता है और किसी प्रोग्राम, या यहाँ तक कि पूरे सिस्टम को पूरी तरह से क्रैश कर सकता है; कभी-कभी यह सिस्टम को फ्रीज़ कर सकता है और उपयोगकर्ताओं को अपने सिस्टम पर कुछ भी करने से रोक सकता है।

त्रुटि संदेश के प्रकार

इस रनटाइम त्रुटि से सबसे अधिक जुड़े त्रुटि संदेश इस प्रकार हैं:

  • वीबी: रन-टाइम त्रुटि '1004': अनुप्रयोग-परिभाषित या वस्तु-परिभाषित त्रुटि
  • एक्सेल वीबीए रनटाइम(Excel VBA Runtime) त्रुटि 1004 " रेंज(Range) क्लास की विधि का चयन(Select) विफल"
  • रनटाइम त्रुटि 1004 ऑब्जेक्ट की विधि श्रेणी _वैश्विक(_global) विफल दृश्य मूल
  • एक्सेल मैक्रो "रन-टाइम त्रुटि '1004?
  • ऑब्जेक्ट कार्यपुस्तिकाओं का रनटाइम(Runtime) त्रुटि 1004 विधि खुला विफल रहा
  • रन-टाइम त्रुटि '1004': ऑब्जेक्ट 'वर्कशीट' की विधि 'रेंजर' विफल
  • " की(Key) - अप ऑब्जेक्ट प्रोग्राम एप्लिकेशन(Object Program APPLICATION Failed) में विधि(Method) विफल ।"

यदि आप उपरोक्त में से किसी भी त्रुटि का सामना करते हैं, तो आप हमारे गाइड का उपयोग करके त्रुटि को ठीक कर सकते हैं।

क्या कारण हैं?

त्रुटि 1004 एमएस एक्सेल(MS Excel) से संबंधित एक सामान्य कोड है लेकिन एक सटीक कारण के लिए विशिष्ट नहीं है। इसलिए(Hence) , इस मामले में, यह त्रुटि क्यों सामने आ सकती है, इसका सटीक कारण अलग-अलग मामले और परिस्थिति से परिस्थिति में भिन्न होगा। कॉन्फ़िगरेशन समस्याओं से लेकर सॉफ़्टवेयर समस्याओं तक, नीचे हमने एक्सेल में रनटाइम त्रुटि 1004 के सामान्य कारणों का सारांश सूचीबद्ध किया है:

  • एमएस एक्सेल डेस्कटॉप आइकन(MS Excel Desktop Icon) दूषित हो सकता है
  • वीबीए एक्सेल फाइल(VBA Excel File) अन्य एप्लिकेशन के साथ संघर्ष कर रही है
  • एप्लिकेशन या ऑब्जेक्ट निर्दिष्ट त्रुटि के कारण
  • आश्रित फ़ाइल गुम होने के कारण
  • वायरस, ट्रोजन या मैलवेयर के कारण
  • अमान्य रजिस्ट्री कुंजी(Invalid Registry Keys) आदि के कारण ।

MS Excel में रनटाइम त्रुटि 1004 प्राप्त करने के पीछे ये कुछ सबसे सामान्य कारण थे ; अब हम विभिन्न सुधारों को समझते हैं।

एक्सेल में रनटाइम त्रुटि 1004 को ठीक करें

यहां हमने रनटाइम त्रुटि 1004(Runtime Error 1004) को ठीक करने के लिए मैन्युअल और स्वचालित दोनों समाधान विस्तृत किए हैं । आप समस्या को हल करने के लिए अगले तरीकों में से किसी एक का पालन कर सकते हैं।

  1. एक नया एक्सेल टेम्प्लेट बनाएं
  2. एक वायरस स्कैन चलाएं
  3. वीबी के लिए: रन-टाइम त्रुटि '1004', लेजेंड प्रविष्टियों का आकार बदलें

आइए इनमें से प्रत्येक तरीके को विस्तार से देखें।

1] एक नया एक्सेल टेम्प्लेट बनाएं

कुछ मामलों में, इस समस्या को ठीक करना उतना ही सरल हो सकता है, जितना कि किसी मौजूदा वर्कशीट की कॉपी बनाने के बजाय किसी टेम्पलेट से नई वर्कशीट को सम्मिलित करना। यहाँ है आपको क्या करने की जरूरत है:

1] अपने सिस्टम पर एमएस एक्सेल खोलें

2] एक नया माइक्रोसॉफ्ट एक्सेल(Microsoft Excel) वर्कशीट बनाने के लिए ' CTRL + N ' दबाएं या पहली स्क्रीन से ' रिक्त कार्यपुस्तिका ' चुनें।(Blank workbook)

रनटाइम त्रुटि 1004

3] एक बार(Once) हो जाने पर एक को छोड़कर कार्यपुस्तिका पर सभी शीट हटा दें।

4] अब, कार्यपुस्तिका को प्रारूपित करें, जिसे छोड़ दिया गया है। साथ ही, ध्यान दें, इस कार्यपुस्तिका को आपकी व्यक्तिगत आवश्यकता के अनुरूप संशोधित किया जा सकता है।

5] अंत में, नई वर्कशीट को एक्सेल टेम्प्लेट(Excel Template) (.xltx या .xlt) फाइल फॉर्मेट में सेव करने के लिए ' File > Save As

6] एक बार जब आप सफलतापूर्वक टेम्पलेट बना लेते हैं, तो आप कोड की निम्न पंक्ति का उपयोग करके इसे प्रोग्रामेटिक रूप से सम्मिलित कर सकते हैं:

Sheets.Add Type:=path\filename

कृपया ध्यान दें -(Please note – ) नए फ़ाइल नाम को दस्तावेज़ के वास्तविक नाम से बदलना न भूलें।

2] एक वायरस स्कैन चलाएं

मैलवेयर और वायरस के लिए अपने कंप्यूटर सिस्टम को स्कैन करना बहुत महत्वपूर्ण है क्योंकि ये फाइलों और महत्वपूर्ण दस्तावेजों को दूषित कर सकते हैं और एमएस एक्सेल(MS Excel) में रनटाइम त्रुटि 1004 दिखा सकते हैं । कभी-कभी एक अच्छे एंटीवायरस प्रोग्राम का उपयोग करने से बहुत मदद मिलती है।

संबंधित(Related) : रन-टाइम त्रुटि 1004, एक्सेल में मैक्रो नहीं चला सकता(Run-time error 1004, Cannot run the Macro in Excel)

3] वीबी के लिए: रन-टाइम त्रुटि '1004', लेजेंड प्रविष्टियों का आकार बदलें

यदि आप Microsoft Visual Basic for Applications ( VBA ) मैक्रो चलाते समय रनटाइम(Runtime) त्रुटि 1004 का सामना करते हैं, तो आप इस पद्धति का उपयोग कार्य-आसपास के लिए कर सकते हैं।

आम तौर पर, आपको यह त्रुटि तब मिलती है जब आप Microsoft Excel चार्ट में लेजेंड प्रविष्टियों में परिवर्तन करने के लिए LegendEntries पद्धति का उपयोग करने वाले (LegendEntries)VBA मैक्रो को चलाने का प्रयास करते हैं। उस समय, आपको निम्न त्रुटि संदेश प्राप्त हो सकता है:

रन-टाइम त्रुटि '1004': एप्लिकेशन या ऑब्जेक्ट-डिफ़ाइंड त्रुटि

यह त्रुटि तब होती है जब एक्सेल(Excel) चार्ट में लेजेंड प्रविष्टियों को प्रदर्शित करने के लिए उपलब्ध स्थान की तुलना में एक्सेल चार्ट में अधिक लेजेंड प्रविष्टियां होती हैं(Excel) । जब यह व्यवहार होता है, तो Microsoft Excel लेजेंड प्रविष्टियों को काट सकता है।

इस व्यवहार को हल करने के लिए, एक मैक्रो बनाएं जो आपके वीबीए मैक्रो चार्ट लेजेंड में परिवर्तन करने से पहले (VBA)एक्सेल(Excel) चार्ट लेजेंड टेक्स्ट के फ़ॉन्ट आकार को कम करता है और फिर चार्ट लेजेंड के फ़ॉन्ट आकार को पुनर्स्थापित करता है ताकि यह निम्न मैक्रो उदाहरण के समान हो .

Sub ResizeLegendEntries()
With Worksheets("Sheet1").ChartObjects(1).Activate
      ' Store the current font size
      fntSZ = ActiveChart.Legend.Font.Size
'Temporarily change the font size.
      ActiveChart.Legend.Font.Size = 2
'Place your LegendEntries macro code here to make
         'the changes that you want to the chart legend.
' Restore the font size.
      ActiveChart.Legend.Font.Size = fntSZ
   End With
End Sub

हमें उम्मीद है कि यह आलेख Microsoft Excel(Microsoft Excel) में रनटाइम त्रुटि 1004 को ठीक करने में आपकी सहायता करेगा । यह मार्गदर्शिका आपको इस त्रुटि से छुटकारा पाने के लिए मैन्युअल के साथ-साथ स्वचालित समाधान भी देती है; आप अपनी आवश्यकता के अनुसार किसी भी समाधान का उपयोग कर सकते हैं।

आगे पढ़ें(Read next) : एरो कीज माइक्रोसॉफ्ट एक्सेल में काम नहीं कर रही हैं।



About the author

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



Related posts