शामिल मैं कुछ सरल एक्सेल VBA कोड की तरह गैर Excel फ़ाइलों खुलती है खुलने:एक फ़ाइल जिसका नाम एक अंतरिक्ष
Sub scriptTest()
Set objshell = CreateObject("Wscript.Shell")
objshell.Run ("C:\TestFolder\Book1.pdf")
Set objshell = Nothing
End Sub
इस रनिंग एक्रोबैट रीडर में फ़ाइल को खोलता है। लेकिन अगर मैं एक फ़ाइल जिसका नाम चरित्र की तरह एक स्थान शामिल हैं को खोलने का प्रयास:
Sub scriptTest()
Set objshell = CreateObject("Wscript.Shell")
objshell.Run ("C:\TestFolder\Bo ok1.pdf")
Set objshell = Nothing
End Sub
मैं:
दोनों फ़ाइलों खुला ठीक है अगर मैं Windows से Run
आदेश का उपयोग करें प्रारंभ मेनू। मैं कैसे इस समस्या को दूर कर सकते हैं ??
नाम –
उपयोग 'objshell.Run (" "" सी में अंतरिक्ष से पहले एक या दो बैकस्लैश डालने की कोशिश करो पर अमल करने की जरूरत है: \ TestFolder \ बो ok1। पीडीएफ "" ") 'ताकि फ़ाइल नाम उद्धरण चिह्नों में संलग्न हो। अन्यथा ऐसा लगता है कि आप 'ok1.pdf' – YowE3K
@MykolaShchetinin के पैरामीटर के साथ' C: \ TestFolder \ Bo.exe' चला रहे हैं, सुझाव के लिए धन्यवाद, लेकिन न तो आगे स्लैश या बैकस्लैश का कोई प्रभाव पड़ा। –