Mac OS X पर Microsoft Visual Basic में आउटपुट / इनपुट के लिए एक फ़ाइल खोलना


1

मैं एक्सेल में मैक 2011 के लिए काम कर रहा हूं और मेरा लक्ष्य एक साधारण मैक्रो बनाना है जो किसी फाइल पर विशेष सेल लिखता है। यह आमतौर पर एक सरल कार्य है, लेकिन VB एक फ़ाइल पथ को स्वीकार नहीं करने का विकल्प चुनता है। उदाहरण के लिए, निम्न कोड शाब्दिक रूप से नामक एक फाइल लिखता है ~/file.txt, पूरी तरह से निर्देशिका संरचना की अनदेखी:

Open "~/file.txt" For Output As #1

मैंने पूरा रास्ता आजमाया है /Users/Sergey/file.txt कोई फायदा नहीं।

जवाबों:


2

आपको हार्ड डिस्क पर वापस पथ को फिर से बनाना होगा। अगर मैं चला

Open "testfile.txt" For Output As 1

नई फ़ाइल दिखाई देती है /Applications/Microsoft Office 2004/Templates/

अगर मैं हार्ड डिस्क पर वापस लौटता हूं

Open "..:..:..:Users:henrywhitney:Documents:Scribe:Macro Data:testfile.txt" For Output As 1

यह प्रकट होता है /Users/henrywhitney/Documents/Scribe/Macro Data/


हेनरी - आपको बहुत धन्यवाद - मैं इस समस्या से घंटों से जूझ रहा था, और अब यह काम करता है। आपने मेरा दिन बना दिया!
FarmerGedden

1

क्या आपने उपयोग करने की कोशिश की? : के बजाय /? कुछ इस तरह

":Users:Sergey:file.txt"

आप भी आजमा सकते हैं:

ThisWorkBook.Path & Application.PathSeparator & "file.txt"

पूर्व में एक त्रुटि आई: "पथ नहीं मिला।" उत्तरार्द्ध ने ठीक काम किया, हालांकि एक्सेल दस्तावेज़ के सापेक्ष काम करना हमेशा आदर्श परिदृश्य नहीं होता है। यहां मेरे उद्देश्य के लिए, इसने काम किया।
Sergey
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.