एक्सेल-वीबीए - कई चयन करें

मुद्दा

  • मुझे एक VBA समस्या है जिसे मैं अपना सिर गोल नहीं कर सकता। मेरे पास दो शीट हैं (जिसे A और B नाम दिया गया है)।
    • शीट एआई में दाईं ओर लागत (मान) के साथ नामों की एक सूची है।
    • शीट बीआई में दाईं ओर बिना किसी कास्टिंग (मान) वाले नामों की एक सूची है।
  • मैं एक मैक्रो डिजाइन करना चाहूंगा जो शीट ए में पहला नाम लेगा, शीट बी में उस नाम को ढूंढेगा, शीट ए में उस नाम से जुड़े लागत को कॉपी करके शीट बी में पेस्ट कर देगा।
  • वहां से, मैक्रो को शीट ए पर अगले नाम का चयन करने के लिए आगे बढ़ना चाहिए, और ऐसा ही करना चाहिए।
  • इसलिए यह एक लूप होगा जब तक कि शीट ए पर नाम न हों।
  • कृपया यह नहीं देखें कि शीट B पर कुछ नाम, शीट A पर और इसके विपरीत दिखाई न दें।

उपाय

आप इसे मैक्रो के बिना कर सकते हैं

  • निम्नलिखित फॉर्मूला को शीट 2 के सेल B1 में रखें (मान लें कि नाम कॉलम A में है)
  • = यदि (iserror (vlookup (A1, sheet1! A: A, 2, false)), "", vlookup (A1, sheet1! A: A, 2, false)।
  • और इसे नीचे खींचें
  • यदि आप चाहते हैं कि मैक्रो आपकी उपरोक्त गतिविधि को रिकॉर्ड करे

ध्यान दें

फोरम पर इस टिप के लिए एक्सेलगुरु का धन्यवाद।

पिछला लेख अगला लेख

शीर्ष युक्तियाँ