Excel 2010 में डायनामिक कैस्केडिंग सत्यापन सूची के लिए डिफ़ॉल्ट मान सेट करना


11

मैंने अंत में पता लगाया है कि डेटा सत्यापन और संकेत फ़ंक्शन का उपयोग करके एक्सेल में सूचियों का एक गतिशील कैस्केडिंग सेट कैसे बनाया जाए। हालाँकि, मैं एक समस्या में चल रहा हूँ।

मैं अपनी स्प्रैडशीट सेट करना चाहूंगा ताकि जब भी डेटा सत्यापन सूची में कोई परिवर्तन किया जाए, तो बाद की सभी सूचियाँ डिफ़ॉल्ट मान पर सेट हो जाएँ। उदाहरण के लिए:

मान लीजिए कि मेरे पास List1, List2, List3 और List4 हैं। प्रत्येक सूची के मूल्य सूची में किए गए चयन पर निर्भर हैं। जब मैं स्प्रेडशीट शुरू करता हूं, तो मैं चाहता हूं कि सभी सूचियां "सभी" के लिए डिफ़ॉल्ट हों। जब उपयोगकर्ता List1 में एक मान का चयन करता है, तो List2 मान्य विकल्पों के एक सेट के साथ अद्यतन करता है। मैं उन विकल्पों में से एक को सूची 2 को डिफ़ॉल्ट करना चाहूंगा। हालाँकि, जब मैं चयन विकल्पों के सही सेट के साथ पॉप्युलेट करने के लिए List2 प्राप्त कर सकता हूं, तो मुझे अपना इच्छित डिफ़ॉल्ट मान नहीं सौंपा जा सकता है।

इसी तरह, यदि उपयोगकर्ता List1, List2 और List3 में चयन करता है, तो वापस चला जाता है और List1 को बदल देता है, मैं List2-List4 को डिफ़ॉल्ट रूप से "ALL" पर वापस करना चाहूंगा।

मैं यह कैसे करु?


3
यह VBA वर्कशीट_चेंज इवेंट ट्रिगर का काम है। मेरे पास विवरण देने के लिए अभी समय नहीं है (बाद में अगर आपको अभी भी मदद की ज़रूरत होगी), लेकिन यही वह जगह है जहाँ आपको अपने शोध को निर्देशित करना चाहिए।
Excellll

आपने शायद अब तक इसे हल कर दिया है या छोड़ दिया है। मैं एक्सेल से सहमत हूं कि एक वर्कशीट परिवर्तन घटना सबसे आसान हो सकती है। हालाँकि, डेटा सत्यापन के लिए सूची विकल्प के साथ, स्रोत एक अभिव्यक्ति हो सकता है जैसे कि =IF(A1="List1",C1:C5,D1:D4)। मैंने एक सूची में से चयनित सेल A1 के मूल्य के साथ इसका परीक्षण किया है और यह उस तरह से काम करता है जैसा आप चाहते हैं।
टोनी दलिमोर

क्या आप अभी भी इस समस्या का सामना कर रहे हैं?
तमारा विज्समैन

FYI करें, इस समस्या के लिए मैं एक गैर-वीवीए पद्धति लागू करता हूं, बाद की कोशिकाओं को एक CONDITIONAL प्रारूपण लागू करना है जो यह जांचता है कि यदि वर्तमान मान इसे पकड़ता है तो वर्तमान INDIRECT () रेफ रेंज में एक मूल्य से मेल खाता है। यदि नहीं, तो सेल लाल हो जाता है, या मान गायब हो जाता है (फ़ॉन्ट / पृष्ठभूमि से मेल खाता है) तो उपयोगकर्ता जानता है कि उस सेल के लिए मूल्य अपडेट / पुनः होना चाहिए।
जेरी ब्यूकीयर

वीबीए विधि और सीएफ विधि दोनों का उल्लेख करने के लिए, मैंने ऊपर एक नमूना फ़ाइल दी है डिपेंडेंट
लिस्ट 3.xls

जवाबों:


1

इस समस्या के लिए मेरे द्वारा नियोजित एक गैर-वीवीए विधि बाद की कोशिकाओं को एक ठोस प्रारूपण लागू करना है जो यह जाँचता है कि यदि वर्तमान मान इसे धारण करता है तो वर्तमान संकेत () रेफ रेंज में एक मूल्य से मेल खाता है। यदि नहीं, तो सेल लाल हो जाता है, या मान गायब हो जाता है (फ़ॉन्ट / पृष्ठभूमि से मेल खाता है) तो उपयोगकर्ता जानता है कि उस सेल के लिए मूल्य अपडेट / पुनः होना चाहिए।

इसका वर्णन करने के लिए (और ऊपर दूसरों द्वारा उल्लिखित VBA विधि), यहाँ एक नमूना फ़ाइल है । आपको जो फ़ाइल चाहिए, वह है डिपेंडेंट लिस्ट 3.xls

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.