मैं कोशिश करते हैं और कई अलग अलग चीजें जवाब देंगे की मेरी बदलते है की जरूरत है, लेकिन मेरे योगदान नहीं हो सकता अपने सभी सवालों को कवर करें। शायद हम में से कई इस से अलग भाग ले सकते हैं। हालांकि, यह जानकारी आपके लिए उपयोगी होनी चाहिए। ये हम चले ..
खुलने का एक अलग फ़ाइल:
ChDir "[Path here]" 'get into the right folder here
Workbooks.Open Filename:= "[Path here]" 'include the filename in this path
'copy data into current workbook or whatever you want here
ActiveWindow.Close 'closes out the file
कोई फ़ाइल खोलने में निर्धारित तिथि के साथ यदि वह मौजूद है:
मैं खोज करने के लिए कैसे यकीन नहीं है यह देखने के लिए कि आपकी कोई फ़ाइल मौजूद है या नहीं, लेकिन मेरे मामले में मैं इसे खोजने के लिए परेशान नहीं हूं, मैं इसे खोलने की कोशिश करता हूं और कुछ त्रुटि जांच में डालता हूं ताकि यदि यह अस्तित्व में न हो तो यह संदेश प्रदर्शित करें या xyz करो
कुछ सामान्य त्रुटि जाँच बयान:
On Error Resume Next 'if error occurs continues on to the next line (ignores it)
ChDir "[Path here]"
Workbooks.Open Filename:= "[Path here]" 'try to open file here
या (बेहतर विकल्प):
if one doesn't exist then bring up either a message box or dialogue box to say "the file does not exist, would you like to create a new one?
आप सबसे अधिक संभावना GoTo ErrorHandler
नीचे दर्शाया गया का उपयोग करना चाहते हैं यह
प्राप्त करें त्रुटि पर
On Error GoTo ErrorHandler:
ChDir "[Path here]"
Workbooks.Open Filename:= "[Path here]" 'try to open file here
ErrorHandler:
'Display error message or any code you want to run on error here
बहुत अधिक जानकारी यहाँ से निपटने: http://www.cpearson.com/excel/errorhandling.htm
इसके अलावा यदि आप और अधिक जानने के लिए या VBA में अधिक आम तौर पर पता करने के लिए मैं सिद्धार्थ राउत की साइट की सिफारिश करेंगे की जरूरत करना चाहते हैं, वह बहुत सारे ट्यूटोरियल और उदाहरण कोड यहां: http://www.siddharthrout.com/vb-dot-net-and-excel/
आशा है कि इससे मदद मिलती है!
कैसे त्रुटि कोड सुनिश्चित करने के लिए हर नहीं चलता है पर उदाहरण:
यदि आप पहले त्रुटि हैंडलर Exit Sub
बिना कोड के माध्यम से डिबग आप जल्दी ही त्रुटि हैंडलर का एहसास करेंगे चलाया जाएगा अगर कोई त्रुटि हो या नहीं, तो हर बार पुनर्जन्म।कोड उदाहरण के नीचे दिया गया लिंक इस प्रश्न का पिछला उत्तर दिखाता है।
Sub Macro
On Error GoTo ErrorHandler:
ChDir "[Path here]"
Workbooks.Open Filename:= "[Path here]" 'try to open file here
Exit Sub 'Code will exit BEFORE ErrorHandler if everything goes smoothly
'Otherwise, on error, ErrorHandler will be run
ErrorHandler:
'Display error message or any code you want to run on error here
End Sub
इसके अलावा, इस दूसरे सवाल को देखो आप यह कैसे काम करता करने के लिए और अधिक संदर्भ की जरूरत है: goto block not working VBA
अच्छी तरह से, मैं सिर्फ अपने प्रश्न के रूप में देखा: "कुल मिलाकर मैं कुछ कार्यपुस्तिका खोलने के लिए और या तो कुछ कार्रवाई करने के लिए मेरे userform में एक बटन के लिए एक समारोह चाहते हैं , प्रारूप में सहेजें और फिर कार्यपुस्तिका को खोलें या खोलें और जानकारी प्रदर्शित करें। " - वे सभी सर्पेट कार्य हैं, जो एक्सेल-हेल्प या नेट में समाधान प्राप्त करने में काफी आसानी से हैं - यहां आपके प्रश्न "सुंदर कृपया, मेरा काम करें" जैसे कुछ अलग हो जाते हैं - इसे एक और कोड से संबंधित प्रश्नों में विभाजित करें । – Jook