छोड़ने के बिना वर्कशीट को CSV फ़ाइल के रूप में निर्यात करने के लिए मैक्रो एक वर्कशीट को CSV फ़ाइल के रूप में सहेजने के लिए मैक्रो बनाने के लिए यहां बहुत सारे प्रश्न हैं। सभी उत्तर SaveUs का उपयोग करते हैं, जैसे SuperUser से this one। वे मूल रूप से इस तरह की एक VBA समारोह बनाने के लिए कहते हैं:एक्सेल: मेरी वर्तमान एक्सेल शीट
Sub SaveAsCSV()
ActiveWorkbook.SaveAs FileFormat:=clCSV, CreateBackup:=False
End Sub
यह एक बढ़िया जवाब है, लेकिन मैं इस रूप में सहेजें के बजाय एक निर्यात करना चाहते हैं। जब SaveAs निष्पादित होता है तो यह मुझे दो परेशानियों का कारण बनता है:
- मेरी वर्तमान कार्य फ़ाइल एक CSV फ़ाइल बन जाती है। मैं अपनी मूल .xlsm फ़ाइल में काम करना जारी रखना चाहता हूं, लेकिन मौजूदा वर्कशीट की सामग्री को उसी नाम से एक CSV फ़ाइल में निर्यात करना चाहता हूं।
- एक संवाद प्रकट होता है जो मुझे पुष्टि करता है कि मैं CSV फ़ाइल को फिर से लिखना चाहता हूं।
क्या वर्तमान वर्कशीट को फ़ाइल के रूप में निर्यात करना संभव है, लेकिन मेरी मूल फ़ाइल में काम करना जारी रखना संभव है?
मुझे लगता है कि आप एक कार्यपुस्तिका बनाने के लिए पर अपने पत्रक प्रतिलिपि csv के रूप में बचाने के लिए और बंद कार्यपुस्तिका की आवश्यकता होगी। – gtwebb
@gtwebb: क्या आप मेरी मदद कर सकते हैं? मेरा वीबीए ज्ञान वास्तव में प्राथमिक है। – neves
इस प्रश्न में "सेनसी" द्वारा दूसरे उत्तर का उपयोग करें: http://stackoverflow.com/questions/26178913/saving-excel-worksheet-to-csv-with-file-name-from-a-cell-using-a -macro? rq = 1 –