एक्सेल-वीबीए - कई चयन करें
मुद्दा
- मुझे एक VBA समस्या है जिसे मैं अपना सिर गोल नहीं कर सकता। मेरे पास दो शीट हैं (जिसे A और B नाम दिया गया है)।
- शीट एआई में दाईं ओर लागत (मान) के साथ नामों की एक सूची है।
- शीट बीआई में दाईं ओर बिना किसी कास्टिंग (मान) वाले नामों की एक सूची है।
- मैं एक मैक्रो डिजाइन करना चाहूंगा जो शीट ए में पहला नाम लेगा, शीट बी में उस नाम को ढूंढेगा, शीट ए में उस नाम से जुड़े लागत को कॉपी करके शीट बी में पेस्ट कर देगा।
- वहां से, मैक्रो को शीट ए पर अगले नाम का चयन करने के लिए आगे बढ़ना चाहिए, और ऐसा ही करना चाहिए।
- इसलिए यह एक लूप होगा जब तक कि शीट ए पर नाम न हों।
- कृपया यह नहीं देखें कि शीट B पर कुछ नाम, शीट A पर और इसके विपरीत दिखाई न दें।
उपाय
आप इसे मैक्रो के बिना कर सकते हैं
- निम्नलिखित फॉर्मूला को शीट 2 के सेल B1 में रखें (मान लें कि नाम कॉलम A में है)
- = यदि (iserror (vlookup (A1, sheet1! A: A, 2, false)), "", vlookup (A1, sheet1! A: A, 2, false)।
- और इसे नीचे खींचें
- यदि आप चाहते हैं कि मैक्रो आपकी उपरोक्त गतिविधि को रिकॉर्ड करे
ध्यान दें
फोरम पर इस टिप के लिए एक्सेलगुरु का धन्यवाद।