का उपयोग कर सेल में डेटा सत्यापन जोड़ने के लिए कैसे मैं वीबीए का उपयोग कर सेल (जो परिवर्तनीय है) में "डेटा सत्यापन" जोड़ना चाहता हूं और डेटा सत्यापन सूची में आने वाली सीमा भी परिवर्तनीय है। अब तक मैं सेल जहाँ मैं डेटा सत्यापन चाहतेवीबीए
Dim range1, rng As range
Set range1 = range("a1:a5")
Set rng = range("b1")
With rng
With .Validation
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="range1"
End With
End With
मैं हो रही है, वह सीमा जो डेटा सत्यापन सूची में "RNG" आने के लिए और है इस
यहाँ "सीमा 1" का उपयोग किया गया है "आवेदन परिभाषित और वस्तु परिभाषित त्रुटि"
इसके अलावा किसी को इस एक
With .Validation
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="range1"
परिवर्तन अरे मैंने किया था और उसके सिर्फ ठीक काम कर रहा, मदद के लिए '
अरे आप
कृपया उसका वर्णन धन्यवाद 'के साथ सूची का पता प्रदान करता है
फिर से थोड़ी सी विस्तार से, मैं बस "=" "और" =! "क्या नहीं है , मैं वीबीए के लिए नया हूं, कृपया ध्यान न दें या यदि आपके पास कोई लिंक है जहां मैं इसे विस्तार से पढ़ सकता हूं तो वह बहुत ही बढ़िया होगा। – Gajju
@ गजजू, कोई चिंता नहीं, यह आसान है :) शुरू करते हैं! वांछित परिणाम इस तरह कुछ है: 'फॉर्मूला 1: = "=' शीट 1 '! ए 1: ए 5" '- एक्सेल में सभी सूत्र बराबर चिह्न से शुरू होते हैं:' = '। अगला, 'शीट 1'! का मतलब है कि 'ए 1: ए 5' शीट 'शीट 1' से संबंधित है (यदि आपकी शीट का नाम _doesn't_ में रिक्त स्थान नहीं हैं, तो आप इस तरह 'sigh' को छोड़ सकते हैं: फॉर्मूला 1: = "= शीट 1! ए 1: ए 5 "। लेकिन हम इस फॉर्मूला को हार्डकोड नहीं करना चाहते हैं, इसलिए हम इसका उपयोग करते हैं: 'फॉर्मूला 1: =" =' "और ws.Name और" '! "और रेंज 1। एड्रेस' जहां 'ws.Name' रिटर्न शीट नाम (उदाहरण के लिए "शीट 1") और 'श्रेणी 1। एड्रेस' रिटर्न 'ए 1: ए 5'। –
अरे, यह समझना आसान था, समय के लिए धन्यवाद और मदद के लिए धन्यवाद ... – Gajju