मेरे पास एक्सेल में एक मैक्रो है जो पाठ को संख्या (मुद्रा) में एक कॉलम में बदलने की कोशिश कर रहा है।
कक्षों में मान इस प्रकार के "USD 8,765.43" जैसे दिखने वाले पाठ हैं, इसका उद्देश्य एक मुद्रा मूल्य होगा जो इस तरह दिखता है "$ 8.765,43"
इसलिए मेरे पास मूल रूप से यह मैक्रो है जो रिक्त स्थान को हटा देता है और फिर सब कुछ को बदलने के लिए इसे अपनी आवश्यकता के अनुसार देखता है और फिर सेल के प्रारूप को संख्या में बदल देता है।
कॉलम। ( "एच: एच") का चयन करें
चयन करें। क्या: = "", प्रतिस्थापन: = "", लुकआट: = xlPart, _ सर्चऑर्डर: = xlByRows, MatchCase: = गलत, सर्चफ़ॉर्मेट: = गलत, _ रिप्लेसमार्ट: = गलत
Selection.Replace What:="USD", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:=",", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.NumberFormat = "[$$-409]#,##0.00"
सभी परिवर्तन सभी ठीक किए गए हैं सिवाय इसके कि यह संख्या इस प्रकार दिखाई देती है: 8.765,43 लेकिन अन्य संख्याओं के साथ योग नहीं करता है और "मुद्रा" नहीं है UNTIL मैं सेल में प्रवेश करता हूं, और संख्या के अंत में "ENTER" कुंजी दबाएं , तो यह संख्या, बकाया राशि में परिवर्तित होता है और "$" चिन्ह दिखाई देता है।
धन्यवाद,