मैं एक वीबीए मॉड्यूल विकसित कर रहा हूं। मैं एक शब्दकोश की सामग्री को एक शीट में चिपका रहा हूं और कुछ मान स्वतः स्वरूपित हो जाते हैं।
मैंने एक्सेल को ऑटो फॉर्मेटिंग डेटा से कैसे रखा जाए, इस पर कई लेख देखे हैं।
मैंने चिपकाने से पहले "प्रारूप कक्ष" के माध्यम से सामान्य, पाठ, और (प्रयास किए गए) कस्टम स्वरूपों (जैसे #" A") के माध्यम से कक्षों को स्वरूपित करने का प्रयास किया है।
साथ ही, मैंने चिपकाने से पहले टेक्स्ट-टू-कॉलम के माध्यम से कक्षों को स्वरूपित करने का भी प्रयास किया है। मैंने यहां सामान्य और पाठ की कोशिश की।
अंत में, मैंने Selection.NumberFormat = "General"
और Selection.NumberFormat = "Text"
के साथ-साथ Selection.TextToColumns Destination:=Range("B:B"), DataType:=xlDelimited, _ TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _ Semicolon:=False, Comma:=False, Space:=False, Other:=False, OtherChar _ :="=", FieldInfo:=Array(1, 2), TrailingMinusNumbers:=True
का उपयोग करने का प्रयास किया है
मैंने ऑटो फॉर्मेटिंग होने के बाद फाइंड एंड रिप्लेस करने की भी कोशिश की है। उदाहरण के लिए, चिपकाने और ऑटो स्वरूपण के बाद मैं "1:00:00 AM" को "1 Amps" और फिर "Amps" को "A" में बदलने के लिए एक ढूँढें और बदलें। यह देखना था कि क्या मैं चयन में आंशिक स्ट्रिंग को जो चाहता हूं उसके साथ बदल सकता हूं। यह भी काम नहीं आया।
प्रभावित मान एम्परेज रेटिंग के लिए हैं। उदाहरण के लिए, मैं "1 एम्प" को "1 ए" में बदलने के लिए फाइंड एंड रिप्लेस कर रहा हूं।
कोई फर्क नहीं पड़ता कि मैं क्या करता हूं यह ऑटो स्वरूपण को "1:00:00 पूर्वाह्न" जैसे समय तक रखता है।
1 उत्तर
बस सेल के नंबर फॉर्मेट को टेक्स्ट पर सेट करें, और इससे आपकी समस्या का समाधान हो जाएगा।
क्या आपने सेल को पॉप्युलेट करने से पहले सेल के नंबर फॉर्मेट को टेक्स्ट में सेट करने की कोशिश की है? वीबीए कुछ इस तरह होगा
Range("A1").NumberFormat = "@"
संबंधित सवाल
नए सवाल
excel
केवल एक्सेल ऑब्जेक्ट्स या फ़ाइलों, या जटिल फॉर्मूला विकास के खिलाफ प्रोग्रामिंग पर प्रश्नों के लिए। यदि आप लागू हो तो आप Excel टैग को VBA, VSTO, C #, VB.NET, PowerShell, OLE स्वचालन और अन्य प्रोग्रामिंग संबंधी टैग और प्रश्नों के साथ जोड़ सकते हैं। सुपर उपयोगकर्ता पर एकल कार्यपत्रक कार्यों के लिए एमएस एक्सेल के बारे में सामान्य सहायता उपलब्ध है।
Range("A1").NumberFormat = "@"
.NumberFormat
प्रॉपर्टी का उपयोग करते समय टेक्स्ट चुना था।