चाहे आप अपने स्वयं के उपयोग के लिए या किसी व्यवसाय के लिए एक्सेल रिपोर्ट बना रहे हों, यह दो स्वरूपों में आता है, XLS और XLSX। जब ये प्रारूप दूषित हो जाते हैं, तो आप देखते हैं वीबीए रन-टाइम त्रुटि '1004'.
यह त्रुटि तब भी हो सकती है जब आप एक्सेल शीट में मैक्रो बनाने की कोशिश कर रहे हों, इस प्रकार, आपको एक्सेल के साथ काम करने से रोक रहा हो। जबकि यह आपको VBA पर काम करने से रोक सकता है, यह VBA को क्रैश कर सकता है, और यहां तक कि कभी-कभी आपका सिस्टम भी।
अच्छी खबर यह है कि इसे कुछ तरीकों से ठीक किया जा सकता है। आइए देखें कैसे।
विधि 1: MS Excel में डेवलपर टैब का उपयोग करना
चरण 1: को खोलो एक्सेल शीट जिसके साथ आप समस्या का सामना कर रहे हैं, और पर क्लिक करें डेवलपर टैब।
अब, पर क्लिक करें click डालने नीचे और नीचे विकल्प option ActiveX नियंत्रण अनुभाग, चुनें select कमांड बटन.

चरण दो: अब, कहीं भी एक्सेल शीट, ड्रैग और ड्रा a कमांड बटन. यह होगा कमांडबटन1.

चरण 3: पर डबल-क्लिक करें कमांडबटन1 लिखने में सक्षम होने के लिए वीबीए कोड में अनुप्रयोगों के लिए माइक्रोसॉफ्ट विजुअल बेसिक बॉक्स जो खुलता है।
अब, नीचे टाइप करें वीबीए कोड के रूप में दिखाया:
एक पूर्णांक के रूप में मंद करें। डिम बी अस इंटीजर ए = वर्कशीट ("शीट का नाम")। कोशिकाएं (पंक्ति संख्या, स्तंभ संख्या)। मूल्य। बी = वर्कशीट्स ("शीट का नाम")। कोशिकाएं (पंक्ति संख्या, स्तंभ संख्या))। मूल्य। कार्यपत्रक("शीट का नाम")। कोशिकाएं (पंक्ति संख्या, स्तंभ संख्या)).मान = ए + बी
*ध्यान दें - हाइलाइट किए गए हिस्सों को अपने वास्तविक शीट नाम, पंक्ति संख्या और कॉलम नंबर से बदलना सुनिश्चित करें।

चरण 4: अब, वापस जाएं एक्सेल शीट (पत्रक 1 इस मामले में) और पर क्लिक करें डिजाइन मोड में विकल्प उपकरण पट्टी इसे पूर्ववत करने के लिए।
अब, पर क्लिक करें click कमांडबटन1 परिणाम उत्पन्न करने के लिए शीट में।

चरण 5: यदि आप दर्ज करते हैं वीबीए कोड गलत है, यह आपको देगा वीबीए रनटाइम त्रुटि 1004.

तो, इससे आपको यह समझने में मदद मिलेगी कि आपको यह क्यों मिलता है रन-टाइम त्रुटि 1004 और सही का उपयोग करके इससे बचने में आपकी मदद करें वीबीए कोड और पैटर्न। लेकिन, अगर समस्या बनी रहती है, तो दूसरी विधि का प्रयास करें।
विधि 2: एक नया एक्सेल टेम्पलेट बनाकर
चरण 1: खुला हुआ माइक्रोसॉफ्ट एक्सेल और दबाएं Ctrl+N एक नई कार्यपुस्तिका खोलने के लिए आपके कीबोर्ड पर एक साथ कुंजियाँ।
अब, पर जाएँ फ़ाइल ऊपर बाईं ओर टैब।

चरण दो: अब, कार्यपुस्तिका के दाईं ओर, के अंतर्गत under हाल का अनुभाग, एक को छोड़कर सभी एक्सेल शीट हटा दें।

इस शीट को प्रारूपित करें जिसे आपने अपनी आवश्यकता के अनुसार छोड़ा है।
चरण 3: एक बार पूरा हो जाने पर, पर जाएँ फ़ाइल फिर से टैब करें और क्लिक करें के रूप रक्षित करें.
उस स्थान का चयन करें जहाँ आप फ़ाइल को सहेजना चाहते हैं। अब, सेट करें टाइप के रुप में सहेजें क्षेत्र के रूप में एक्सेल टेम्पलेट. सुनिश्चित करें कि आप फ़ाइल को या तो सहेजते हैं .xltx या .xlt प्रारूप।

*ध्यान दें - ऊपर इस्तेमाल किया गया प्रारूप. के लिए है एक्सेल 2017 और ऊपर के संस्करण।
चरण 4: एक बार जब आप टेम्पलेट सहेज लेते हैं, तो आप नीचे दिए गए कोड का उपयोग करके टेम्पलेट जोड़ सकते हैं:
प्रकार जोड़ें:=pathfilename
सुनिश्चित करें कि आपने फ़ाइल नाम को अपने सहेजे गए दस्तावेज़ नाम से बदल दिया है।
इससे आपकी VBA रनटाइम त्रुटि 1004 समस्या का समाधान हो जाना चाहिए, लेकिन यदि नहीं, तो तीसरी विधि का प्रयास करें।
विधि 3: ट्रस्ट सेंटर सेटिंग्स के माध्यम से
चरण 1: खुला हुआ एमएस एक्सेल और जाओ फ़ाइल टैब। अब, पर क्लिक करें विकल्प मेनू में।

चरण दो: में एक्सेल विकल्प विंडो, पर क्लिक करें ट्रस्ट केंद्र फलक के बाईं ओर। दाईं ओर, पर क्लिक करें विश्वास केंद्र सेटिंग्स.

चरण 3: में ट्रस्ट केंद्र विंडो, पर क्लिक करें मैक्रो सेटिंग्स बाईं ओर विकल्प। अब, फलक के दाईं ओर, के आगे रेडियो बटन का चयन करें अक्षम अधिसूचना के साथ सभी मैक्रोज़।
फिर, के आगे रेडियो बटन का चयन करें VBA प्रोजेक्ट एक्सेस मोड तक पहुंच पर भरोसा करें.
दबाएँ ठीक है परिवर्तनों को सहेजने के लिए। फिर दबायें ठीक है में फिर से एक्सेल विकल्प बाहर निकलने के लिए खिड़की।

इस विधि को आपके VBA रनटाइम त्रुटि समस्या को ठीक करना चाहिए। बिट, अगर समस्या अभी भी है, तो चौथी विधि का प्रयास करें।
विधि 4: GWXL97.XLA फ़ाइल को हटाकर
चरण 1: दबाओ विंडोज कुंजी + ई खोलने के लिए अपने कीबोर्ड पर एक साथ फाइल ढूँढने वाला। अब, पर क्लिक करें यह पीसी बाईं ओर और फिर पर सी ड्राइव दाहिने तरफ़।

चरण दो: अब, तक पहुँचने के लिए नीचे दिखाए गए पथ का अनुसरण करें एक्सेल फ़ोल्डर:
सी:\उपयोगकर्ता\"उपयोगकर्ता नाम"\AppData\Local\Microsoft\Excel

अब, XLStart फोल्डर खोलें।
*ध्यान दें - हाइलाइट किए गए हिस्से को उद्धरण चिह्नों के बिना अपने विशिष्ट उपयोगकर्ता नाम से बदलें।
चरण 3: अब आपको नाम की एक फाइल दिखाई देगी – GWXL97.XLA. इस फाइल को चुनें और हिट करें हटाएं.
बस इतना ही। इन विधियों का पालन करने से आप अपने विंडोज 10 पीसी में वीबीए रन-टाइम त्रुटि 1004 को ठीक कर सकते हैं।