मेरे पास एक मैक्रो है जिसे मैं टेक्स्टबॉक्स में दिनांक (मिमी/डीडी/yyyy में) निर्दिष्ट करता हूं और मैं कॉलम के लिए यह मान सेट करना चाहता हूं एक yyyy-mm-dd प्रारूप में। मैं निम्नलिखित कोड है:वीबीए कोड एक विशिष्ट कॉलम के लिए दिनांक प्रारूप निर्धारित करने के लिए "yyyy-mm-dd"
Sheets("Sheet1").Range("A2", "A50000").Value = TextBox3.Value
Sheet1.Range("A2", "A50000") = Format(Date, "yyyy-mm-dd")
... और जब मैं मैक्रो चलाने के लिए, तारीख dd/mm/yyyy प्रारूप में अब भी है।
मैं इसे कैसे बदल सकता हूं ताकि यह प्रारूप में हो ?? मैं Google के माध्यम से शोध किए गए कई प्रकार के कोड की कोशिश कर रहा हूं और प्रारूप को जिस तरह से मैं चाहता हूं उसे सेट नहीं करेगा।
किसी भी मदद की सराहना की होगी ...
संपादित करें: नीचे ओपी की टिप्पणी से पूर्ण कोड:
Workbooks.Add
Range("A1") = "Acctdate"
Range("B1") = "Ledger"
Range("C1") = "CY"
Range("D1") = "BusinessUnit"
Range("E1") = "OperatingUnit"
Range("F1") = "LOB"
Range("G1") = "Account"
Range("H1") = "TreatyCode"
Range("I1") = "Amount"
Range("J1") = "TransactionCurrency"
Range("K1") = "USDEquivalentAmount"
Range("L1") = "KeyCol"
Sheets("Sheet1").Range("A2", "A50000").Value = TextBox3.Value
Sheet1.Range("A2", "A50000").NumberFormat = "yyyy-mm-dd"
मुझे लगता है कि कोशिश की और मैं अभी भी पुराने स्वरूप मिलती रहती है ... – Kristina
@ क्रिस्टीनाकोटोनिका - आप किस संस्करण का उपयोग कर रहे हैं? मैंने बिना किसी समस्या के एक्सेल 2003 और एक्सेल 2007 दोनों में इसका परीक्षण किया। क्या आपने 'शीट 1' रेंज ("ए 2", "ए 50000") = प्रारूप (दिनांक, "yyyy-mm-dd") पहले कहा था? – LittleBobbyTables
मैं एक्सेल 2010 का उपयोग कर रहा हूं। सबसे पहले, मैंने ऊपर वर्णित कोड को कॉल नहीं किया था और जब मैंने इसे जोड़ा, तो उसने अभी भी कुछ भी नहीं बदला। इससे पहले, मैं फ़ाइल खोल रहा हूं और फिर डेटा साफ़ कर रहा हूं, लेकिन मुझे नहीं लगता कि यह प्रारूप को किसी भी तरह से कैसे प्रभावित कर सकता है ... – Kristina