वीबीए: कोरियाई/फ्रेंच के साथ एक्सेल (.xlxs) फ़ाइल के लिए न्यूलाइन और कैरिज रिटर्न कैरेक्टर

मुझे Excel फ़ाइल (2010 यूएस संस्करण और .xlxs एक्सटेंशन) में न्यूलाइन और कैरिज रिटर्न वर्णों को प्रतिस्थापित करने में काफी परेशानी हो रही है।

पहले, मैंने एक मैक्रो लिखा है जो यह निम्नलिखित कोड के साथ अंग्रेजी के साथ एक नियमित एक्सेल फ़ाइल पर सफलतापूर्वक करता है।

newStr = Replace(originalStr, newline/carriage return/both, replacementStr)

Newline/carriage return/both would be vbNewLine (Chr(10)), vbCr (Chr(13)), or vbCrLf, respectively.

I now have an Excel file with Koreans and French in it, and the newline and CR characters seem to be something else. How do I go about finding what they actually are, in terms of Chr()) or some VBA constant, and replace these characters? I need to remove all of the newlines and replace with
.

0
जोड़ा संपादित
विचारों: 1

1 उत्तर

क्या आप एक प्रासंगिक सेल का चयन कर सकते हैं और इसमें वर्णित वर्णों की जांच कर सकते हैं, जैसे:

s = Sheets("Sheet3").[e2]

For i = 1 To Len(s)
    If Asc(Mid(s, i, 1)) < 32 Then
        Debug.Print Asc(Mid(s, i, 1)); " -- "; i
    End If
Next
0
जोड़ा
एचएम वाह .. यह बहुत अजीब है। Chr (10) के साथ बदलें() का उपयोग करना अब काम करता है। मैं कसम खाता हूं कि यह कल काम नहीं करता था, और मैं PHP में न्यूलाइन को पकड़ नहीं पाया! मुझे आश्चर्य है कि क्या अमेरिकी अंग्रेजी से कोरियाई भाषा बदल रही है, फिर अमेरिका में वापस कुछ अंतर आया? मैंने नोटिस किया कि मेरे कुछ एक्सेल फॉर्म बनाए गए थे, उनकी कॉलम चौड़ाई सभी बदल गई थी।
जोड़ा लेखक musicliftsme, स्रोत
हाल के शोध के अनुसार, 73.231% मामलों में, एक समस्या की रिपोर्ट करना इसे समाप्त करता है :)
जोड़ा लेखक Fionnuala, स्रोत