वीबीए का उपयोग कर सेल में टेक्स्ट जोड़ना जो पहले से ही सेल में था - एक्सेल, वीबीए, एक्सेल-वीबीए

मैं एक सेल में क्या बदल रहा है बदलने के लिए कोशिश कर रहा हूँमैक्रो डेटा के साथ populates। उदाहरण के लिए, मेरा मैक्रो सेल में 750 रखेगा। 750 के बाद, मुझे 750 में हटाने के बिना सेल में "टी" रखने की जरूरत है। जब भी मैं मैक्रो का उपयोग करता हूं तो 750 बदल जाएगा, इसलिए मैं सिर्फ उपयोग नहीं कर सकता ActiveCell.FormulaR1C1 = "750 T"

यह हमेशा एक "टी" के साथ एक संख्या होगी, हालांकि यह ठीक है अगर इसे पाठ के रूप में स्वरूपित किया गया है।

उत्तर:

उत्तर № 1 के लिए 4

आप वहां क्या रखना चाहते हैं और एक टी जोड़ना चाहते हैं, तो यहां बताया गया है कि कैसे:

ActiveCell.Value = ActiveCell.Value & " T"

आप जो कुछ भी चाहते हैं उसे ActiveCell बदल सकते हैं।

@ Padawan0007 से पूरी तरह से चोरी की गई, हालांकि जवाब स्पष्ट था।

इसके अलावा मुझे यह पूछना है कि क्या आप किसी विशेष कारण से ActiveCell.FormulaR1C1 का उपयोग कर रहे हैं? आपको इसका उपयोग करना चाहिए। इसके बजाय वैल्यू अगर आप "वास्तविक सूत्र नहीं डाल रहे हैं।


जवाब के लिए 4 № 2

इस तरह के मनमाना प्रत्यय के लिए कस्टम प्रारूप का उपयोग करने के लिए एक और अधिक लचीला दृष्टिकोण है। उदाहरण के लिए,

ActiveCell.NumberFormat = "#,##0 T;-#,##0 T"

जैसा कि आप चाहते हैं टी टी डाल देंगे 750 टी संख्या 750 में परिवर्तन होने पर पुन: चलने वाले मैक्रोज़ के ऊपरी हिस्से के बिना। आप टी प्रत्यय को प्रभावित किए बिना ऐसे सेल मानों पर सामान्य संचालन की प्रतिलिपि बना सकते हैं, पेस्ट कर सकते हैं और क्रमबद्ध कर सकते हैं।


संबंधित सवाल
सबसे लोकप्रिय