मैं किसी स्क्रिप्ट की मदद नहीं मांग रहा हूं, लेकिन मेरा सवाल स्पष्टीकरण के लिए है। हाल ही में मैं एक्सेल में बहुत सारे VB स्क्रिप्टिंग कर रहा हूं, इसलिए मैं वास्तव में इस सवाल में एक्सेल का जिक्र कर रहा हूं। .Text, .value और .value2 के बीच अंतर क्या है? जैसे कि मुझे target.text, target.value और target.value2 का उपयोग कब करना चाहिए? मैंने कभी भी value2 विकल्प का उपयोग नहीं किया, लेकिन फिर भी जानना चाहूंगा कि इसका उपयोग किस लिए किया जाता है।
कभी-कभी अगर मैं उपयोग करता हूं। तो यह मुझे एक त्रुटि देता है और मुझे उपयोग करने की आवश्यकता होती है। जब मैं केवल एक सेल के भीतर पाठ की जांच या हेरफेर कर रहा हूं। फिर कभी-कभी जब मुझे लगता है कि मुझे उपयोग करना चाहिए। तब मुझे एक त्रुटि मिलती है और मुझे .text का उपयोग करने की आवश्यकता होती है। आमतौर पर यह या तो बिना किसी समस्या के स्वीकार करता है, लेकिन कभी-कभी इससे फर्क पड़ता है। मुझे पता है कि इसके लिए कुछ तर्क होना चाहिए, लेकिन मैं इसका पता नहीं लगा सकता।
मुझे यह भी पता चला कि यदि आप इसे निर्दिष्ट किए बिना केवल .text या .value के लक्ष्य के रूप में छोड़ देते हैं, तो यह शुरू में काम करेगा, लेकिन फिर कुछ ऐसा है जो अंततः स्क्रिप्ट को त्रुटि का कारण बनेगा, इसलिए इस पर .something का उपयोग करना हमेशा सबसे अच्छा होता है। । मुझे लगता है कि मैं जो पूछ रहा हूं वह यह है कि क्या कोई मुझे किसी तरह का दिशानिर्देश दे सकता है, अंगूठे का नियम, जैसे कि हर एक को कैसे ठीक से उपयोग करना है और कब इसका उपयोग करना है।
स्पष्टीकरण लोगों के लिए धन्यवाद। मैं इसे बेहतर तरीके से समझता हूं। वे दोनों अच्छे स्पष्टीकरण हैं। नीचे मेरे कुछ कोड का एक छोटा सा उदाहरण है जो काम करता है। मैंने सोचा था कि यह target.text होना चाहिए, लेकिन जब मैंने target.value का उपयोग किया तो यह त्रुटि होगी।
If LCase(Target.Value) = LCase("HLO") And Target.Column = 15 Then
Target.Value = "Higher Level Outage"
End If
मैं अभी भी थोड़ा उलझन में हूं क्योंकि जब मैं मूल्य या मूल्य 2 के बारे में सोचता हूं, खासकर आपके उत्तरों के बाद जो आपने प्रदान किए हैं, तो मुझे लगता है कि उन्हें केवल संख्याओं के लिए उपयोग किया जाना चाहिए। हालांकि, मेरे उदाहरण में मैं कड़ाई से पाठ के बारे में बात कर रहा हूं, जो कि मेरी स्क्रिप्ट को संदर्भित करता है (कोशिकाओं में पाठ, संख्याओं से अधिक)।