मैं एक समारोह है कि जैसे मौजूदा कार्यपत्रक में कक्षों में कुछ डेटा उत्पन्न करता है कहते हैं:निर्यात डाटा एक्सेल VBA
Cells(1, "A").Value = ...
Cells(2, "A").Value = ...
Cells(3, "A").Value = ...
Cells(4, "A").Value = ...
वर्तमान कार्यपुस्तिका में किया जा रहा है वर्तमान कार्यपत्रक के
इसके बजाय, मैं चाहता हूँ इसे एक सीएसवी फ़ाइल में बनाएं और लोड करें,
C:\USERS\Documents\Sample.csv
कहें।
मैंने देखा है
ActiveWorkbook.SaveAs Filename:= _
"c:\MyFile.csv", FileFormat:=xlCSV _
, CreateBackup:=False
की तरह सामान लेकिन यह सिर्फ किसी अन्य स्थान पर वर्तमान कार्यपुस्तिका की बचत होगी, लेकिन मैं वर्तमान वर्कशीट में डेटा उत्पन्न करने के लिए और फिर बचाने नहीं करना चाहते, बल्कि मैं चाहता हूँ तुरंत निर्यात करें? वैसे भी मैं ऐसा कर सकता हूं। शायद ActiveWorkbook = //pathname
की तरह बनाना और फिर इसे सक्रिय करना?
सबसे पहले एक नई कार्यपुस्तिका खोलने में मदद करता है। फिर नई कार्यपुस्तिका में अपना मैक्रो जमा डेटा रखें। फिर क्या आप नई कार्यपुस्तिका को अपने पसंद के फ़ोल्डर में सीएसवी के रूप में चुनने के नाम के साथ सहेजते हैं। फिर नई कार्यपुस्तिका बंद करें। –
@ गैरीज़ स्टूडेंट मैं एक और कार्यपुस्तिका बनाने के लिए 'वर्कबुक। एड' का उपयोग कर रहा हूं। मैं यह सुनिश्चित करने के लिए अब सक्रिय कैसे करूं कि मैं इसे आयात कर रहा हूं ... 'न्यूवर्क्सबुक। शीट्स (1) जैसी कुछ है। – Thatdude1
केवल workbooks.add का उपयोग न करें ... कुछ ऐसा उपयोग करें ... वर्कबुक के रूप में मंद wb // wb = workbooks.add // wb के साथ सेट करें ... –